4. 异常的处理
1.1 捕获异常catch可以使用try catch finally 异常处理块来捕获异常,当异常发生是程序终止当前的执行路径,跳转到catch块中执行,catch 中的异常对象由系统自动产生,无论是否有异常产生finally块始终执行
1.2 异常类的相关方法
可以使用异常类的相关方法显示异常信息,便于调试,如:getMessage()、printStackTrace()等
1.3 抛出异常 throws
在方法声明处使用throws关键字声明可能抛出的异常
在方法中使用throw抛出异常对象
1.4 实例
package com.geek99.demo;
public class Test {
public static void main(String[] args) throws ClassNotFoundException {
//m3();
m5();
System.out.println("456.....");
}
static void m5() throws ClassNotFoundException{
Class.forName("Demo");
}
static void m1(){
try {
String str = null;
int len = str.length();
System.out.println("123.....");
} catch (Exception e) {
e.printStackTrace();
}finally{
System.out.println("finally...");
}
}
static void m2(){
m1();
}
static void m3(){
m2();
}
}
该博客教程视频地址:
原文出处: