其他分享
首页 > 其他分享> > 异常学习

异常学习

作者:互联网

java异常学习

java异常/错误分类

image-20220708203428662

​ 系统错误:资源

​ 异常

1. 运行时异常:能通过编译,运行时产生异常
2. 非运行时异常:文件打开错误,网络连接错误

异常的使用

异常相关关键词

try{
    //需要检测的代码
    System.out.print("a");
}
try{
    //检测代码
}catch(Exception e){
    //执行自己希望的操作
}catch(Throwable e){
    //可以多次使用catch,但是一旦catch捕获成功后面的catch将不会执行
    //后面的catch应该范围逐级递增
}
try{
    
}catch(Throwable e){
    
}finally{
    //catch执行与否都会执行
    //可以用来关闭流等操作
}
//try,catch,finally中都可抛出异常
try{
     
}catch(Throwable e){
    throw new Throwable();
}finally{
    //catch执行与否都会执行
    //可以用来关闭流等操作
}

自定义异常

继承父异常是自定义异常的关键

如果想要编写运行时异常继承RuntimeExpetion

编译时异常继承Expetion

public class MyException extends Exception {   
    public MyException() {
        super();    
    }
    public MyException(String str) {
        super(str);    
    }
}

查看更多自定义异常相关教程

标签:try,自定义,学习,finally,catch,Throwable,异常
来源: https://www.cnblogs.com/top-hack/p/16459690.html