Java中exception异常详解说明
									
下文笔者讲述java中Exception异常的简介说明,如下所示
				 
				Exception异常分类
一、Checkedexception 
     非RuntimeException
二、Uncheckedexception
      RuntimeException
注意事项:
     java中所有异常类可以说都是继承于Exception类
Exception类测试
public class ExceptionTest {
    public static void main(String[] args) {
        int c = 0;
        try {
            int a = 8;
            int b = 0;
            c = a / b;
            System.out.println("test information!");
        } 
        catch (ArithmeticException e) {
            e.printStackTrace();
        }
        finally{
            System.out.println("finally");
        }
        System.out.println(c);
    }
}
----运行以上代码,将输出以下信息-----
java.lang.ArithmeticException: / by zero
    at test10.ExceptionTest.main(ExceptionTest.java:9)
finally
0
自定义抛出异常throw new Exception()
public class Exception2 {
    public void method() throws Exception{
        System.out.println("test java265.com");
        throw new Exception();
    }
    public static void main(String[] args) {
        Exception2 test = new Exception2();
        try {
            test.method();    
        } 
        catch (Exception e) {
            e.printStackTrace();
        }
        finally{
            System.out.println("finally");
        }
    }
}
-----运行以上代码,将输出以下信息
test java265.com
java.lang.Exception
    at test10.Exception2.method(Exception2.java:6)
    at test10.Exception2.main(Exception2.java:11)
finally
对于非运行时异常(checkedexception)
   必须要对其进行处理
     处理方式有两种
   第一种是使用try..catch…finally进行捕获
   第二种是在调用该会产生异常的方法所在的方法声明throwsException。
对于运行时异常(runtime  exception)
  可不对其进行处理  笔者建议这种情况不对其处理
 									
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

			
               
               
               
               
          
