try{}catch{}finally{}笔试题注意事项

只谈情不闲聊 提交于 2019-12-10 05:56:24

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);
	}
}

运行结果如下:
运行结果

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!