异常方法测试实验
测试异常方法:
public class Main {
public static void main(String[] args) {
int a=2;
try{
a=1/0;
}catch (Exception e){
System.out.println(e.getMessage());//获取异常信息(返回形式为String)
System.out.println(e.toString());//获取异常类名+异常信息(返回形式为String)
e.printStackTrace();//获取异常类名+异常信息+异常位置(返回形式为void)
}
System.out.println(a);
}
}
输出结果为:
/ by zero
java.lang.ArithmeticException: / by zero
2
java.lang.ArithmeticException: / by zero
at Main.main(Main.java:6)
可以看到:
e.getMessage()
对应了/ by zero
e.toString()
对应了java.lang.ArithmeticException: / by zero
e.printStackTrace()
对应了java.lang.ArithmeticException: / by zero at Main.main(Main.java:6)