Java 异常处理

Java 异常处理_第1张图片
先定义Exc类,要对 i 进行使用,肯定要实例化 Exc 这个类。再通过 e 来调用 i 的执行
1. 实例化可先初始化再实例化:Exc e = null;
                                               e = new Exc();
2. 也可以直接实例化:Exc e = new Exc();
(如果不实例化会有空指针异常)

 

Java 异常处理_第2张图片
可以多个catch
finally 无论程序是否出现异常都会执行,防止异常影响一些语句的执行


Java 异常处理_第3张图片
Java 异常处理_第4张图片

 

Java 异常处理_第5张图片

Java 异常处理_第6张图片

 

Java 异常处理_第7张图片

 

① 在主方法中捕获,并 throws
将异常抛出,抛给方法的调用者进行处理
Java 异常处理_第8张图片

② 在主方法中不捕获,也抛出
如果是主方法抛出异常,将抛给JVM处理
Java 异常处理_第9张图片

 

Java 异常处理_第10张图片
Java 异常处理_第11张图片

 

自定义异常

不知道系统所出现的异常到底在何处,项目庞大,需要具体的提示

Java 异常处理_第12张图片
创建类MyException 扩展自 Exception,传递一个构造方法,用参数msg传递错误信息
用super来调用Exception里面的错误传递
在 try catch 里抛出自己的异常 throw new MyException 

你可能感兴趣的:(Java)