捕捉到的异常和异常
捕捉到的异常
public static void f(){ int[] a = new int[10]; a[10] = 10; } public static void main(String[] args) { try { f(); }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()来获取异常的全部信息
运行结果:

try { f(); }catch (Exception e){ System.out.println("错误老铁"); System.out.println(e.getMessage());//抛出异常变量值 System.out.println(e); e.printStackTrace(); throw e; }
我们也可以通过throw e将异常再次抛出
异常

 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号