Java中exception异常详解说明

乔欣 Java经验 发布时间:2022-11-26 21:56:10 阅读数:10846 1
下文笔者讲述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)
  可不对其进行处理  笔者建议这种情况不对其处理
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202211/16694710704975.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者