异常捕捉机制和捕捉到的异常
作者:互联网
异常捕捉机制:代码格式:
try{
//程序代码块
}catch(Type1 id1){
//处理Type1异常的代码
}catch(Type2 id2){
//处理Type2异常的代码
}catch(Type3 id3){
//处理Type3异常的代码
}
try后面可以跟多个catch处理不同异常的解决方案
捕捉到的异常:
public static void h(){ int[] a = new int[10]; a[10] = 10; } public static void main(String[] args) { try { h(); }catch (Exception e){ System.out.println("异常报错"); System.out.println(e.getMessage());//抛出异常变量值 System.out.println(e); e.printStackTrace(); } System.out.println("main");
}
如果我们捕捉到了异常e,我们可以将e这个值直接输出,通过e.getMessage()来获取那个纸报的异常,也可以e.printStackTrace()来获取异常的全部信息
ry { f(); }catch (Exception e){ System.out.println("异常老铁"); System.out.println(e.getMessage());//抛出异常变量值 System.out.println(e); e.printStackTrace(); throw e; }
我们也可以通过throw e将异常再次抛出
搜索
复制
标签:catch,printStackTrace,System,捕捉到,捕捉,println,异常,out 来源: https://www.cnblogs.com/hungui/p/16411656.html