java异常处理机制Exception

Exception是一个整体的异常,子类NullPointerException、StringIndexOutOfBoundsException

异常处理语句

try{

可能发生异常的代码片段

}catch(NullPointerException e){

当出现了列举的异常类型后,在这里处理

}catch(StringIndexOutOfBoundsException e){

当出现了列举的异常类型后,在这里处理

}[可以累加]

例子:如下所示,因为a是null,要输出它的length方法会出现异常,发现有异常下面的就不执行了

解决办法:在这里添加一个try catch 捕获异常,抛出异常后就正常处理了

备注:程序级别的错误最顶级的错误是Exception,多个catch,最后一个用Exception

良好的习惯,就是在异常捕获机制的最后书写catch(Exception e)来捕获未知的错误(或不需要针对处理的错误)

原文地址:https://www.cnblogs.com/dieyaxianju/p/5068443.html