java面试题-异常结束
程序员文章站
2022-04-12 13:15:54
...
3.一个异常将终止?
A. 整个程序
B. 只终止抛出异常的方法
C. 产生异常的try块
D. 上面的说法都不对
正确答案是:C
举例说明:
public class Demo {
public static void main(String args[]) {
Demo1.print();
Demo2.print();
}
}
class Demo1 {
public static void print(){//加上 static 直接类名点调用,省去new的步骤
System.out.println("this is Demo1 start");
try {
System.out.println("this is Demo1 try");
throw new Exception();//人为抛出异常
// System.out.println("此处永远不能到达,编译报错");
} catch (Exception e) {
System.out.println("this is Demo1 catch");
}finally{
System.out.println("this is Demo1 finally");
}
System.out.println("this is Demo1 end");
}
}
class Demo2 {
public static void print(){
System.out.println("this is Demo2 start");
try {
System.out.println("this is Demo2 try");
} catch (Exception e) {
System.out.println("this is Demo2 catch");
}finally{
System.out.println("this is Demo2 finally");
}
System.out.println("this is Demo2 end");
}
}
上一篇: 网络爬虫
下一篇: java面试题07_异常