异常声明
一个方法在定义的时候,会提前声明可能会出的错误
提前声明的目的,提醒调用者,注意,使用异常捕获
通过代码演练方法如何提前打招呼
- 来一套方法的连续性的调用
- 某一个方法声明自己可能存在的异常
- 关注效果
来一组方法的调用
public class Test4 {
public static void main(String[] args) {
System.out.println("main");
func1();
}
private static void func1() {
System.out.println("func1");
func2();
}
private static void func2() {
System.out.println("func2");
func3();
}
private static void func3() {
System.out.println("func3");
}
}
方法3 声明异常
让方法3声明,自己可能会犯 Exception
的错误
代码
public class Test4 {
public static void main(String[] args) {
System.out.println("main");
try {
func1();
}catch (Exception e){
System.out.println("异常。。。");
}
}
private static void func1() throws Exception {
System.out.println("func1");
func2();
}
private static void func2() throws Exception{
System.out.println("func2");
func3();
}
private static void func3() throws Exception {
System.out.println("func3");
}
}
小结
方法声明异常
主要目的是提醒方法的调用者
注意可能有异常
注意使用异常捕获来防止程序崩溃