Java基础_学习笔记_14_异常
1 class Test 2 { 3 public int devide(int x,int y) 4 { 5 int result=x/y; 6 return result; 7 } 8 } 9 class TestException 10 { 11 public static void main(String [] args) 12 { 13 Test t=new Test(); 14 t.devide(2,0); 15 System.out.println("the program is running here!"); 16 } 17 } 18 /* 19 F:\java_example\lesson61>java TestException 20 Exception in thread "main" java.lang.ArithmeticException: / by zero 21 at Test.devide(Test.java:5) 22 at TestException.main(Test.java:14) 23 */ View Code 上述代码中,由于除数为零,导致程序崩溃,后面的代码都不能执行。在实际工作中,或多或少会有各种异常出现,为了尽量避免,需要引入异常的处理机制。 经过异常处理之后,代码如下 1 class Test 2 { 3 public