2023年11月29日发(作者:)

java异常处理及400,404,500错误处理

java代码中经常碰到各种需要处理异常的时候,⽐如什么IOException SQLException NullPointException等等,在开发web项⽬中,

遇到异常,我现在做的就是将其抛出,即在catch中throw new Exception()。这个throw new Exception也是有讲究的。

贴出异常简略图:

异常就分两⼤类:checked检查和unchecked⾮检查异常。

checkedException在编写代码的时候就必须要进⾏异常处理,uncheckedException在编写代码时可以不⽤处理,因为它是在程序运⾏时

才可能会抛出异常。

⼀段代码中,可能会抛出多个异常,这就涉及到多重异常。这时对异常的处理就有点讲究了。

总的说来,如果异常间存在继承关系,则应该先把⼩异常放上⾯,越⼤的越写在后⾯。如果⼀开始就处理最⼤的异常,则它下⾯的⼦类在编

译器中都会报错。如:

StringBuffer sb=null;

try {

("1");

System.err.println(ng());

} catch (RuntimeException e) {

tackTrace();

}catch (NullPointerException e){

tackTrace();

}

开发web项⽬时,遇到400,404,500等问题时,可以通过在中设置相关属性,即可跳转到指定页⾯

code> 400code>

code> 500 code>

code> 405 code>