try{}catch{}finally{}笔试题注意事项
try{}catch{}finally{}三者写在一起则是一个整体,当try中设置返回值时,则需要在三项执行完毕后,再返回try中的返回值,而最终的返回值则不再执行
public class TestException {
//处理异常放在方法内部
public String testException(){
try{
System.out.println("try开始执行");
String str = null;
//str.length();//空指针异常
System.out.println("try执行完毕");
return "try中的返回值";
}catch(Exception e){
//e.printStackTrace();//输出异常名字
System.out.println("捕获到了异常");
}finally{
System.out.println("finally代码块执行了");
}
return "最终的返回值";
}
public static void main(String[] args) {
String result = new TestException().testException();
System.out.println(result);
}
}
运行结果如下:
来源:CSDN
作者:The First小飞侠
链接:https://blog.csdn.net/qq_42443934/article/details/103460824