- class TryCatch
- {
- public static void main(String[] args) throws Exception
- {
- try{
-
- String m= show("张三");
- System.out.println(m);
- }
-
- catch(Exception e)
- {
- throw new Exception("异常处理");
- }
- finally{
- System.out.println("Hello World!");
- }
-
- }
- public static String show(String name)
- {
-
- return name;
- }
- }
复制代码
看这个,不管是程序运行停止还是什么,异常中的finally 中code是必要要执行的,至于在try中的return语句,如果有返回的具体值,那么它是先执行然后在执行finally,在异常中要记住,无论是try,catch,finally还是try,catch;try,finally,都是要先try的finally是最后执行 |