前言:
现在兄弟们对“javavoid可以return”大致比较关心,各位老铁们都需要了解一些“javavoid可以return”的相关资讯。那么小编同时在网络上汇集了一些对于“javavoid可以return””的相关知识,希望大家能喜欢,你们快快来了解一下吧!finally与return
执行顺序:
1、执行try,catch,给“返回值”临时变量赋值
2、执行finally
3、return
return语句两个作用:给返回值赋值,结束方法运行
1、从finally的return回来
示例代码:
package com.atguigu.exception;public class TestReturn {public static void main(String[] args) {int result = test("a");System.out.println(result);}public static int test(String str){try{Integer.parseInt(str);return 1;}catch(NumberFormatException e){return -1;}finally{System.out.println("test结束");return 0;}}}
运行结果:
test结束0
2、从catch的return回来
示例代码
package com.atguigu.exception;public class TestReturn {public static void main(String[] args) {int result = test("a");System.out.println(result);}public static int test(String str){try{Integer.parseInt(str);return 1;}catch(NumberFormatException e){return -1;}finally{System.out.println("test结束");}}}
运行结果:
test结束-1
3、从try的return回来
示例代码:
package com.atguigu.exception;public class TestReturn {public static void main(String[] args) {int result = test("12");System.out.println(result);}public static int test(String str){try{Integer.parseInt(str);return 1;}catch(NumberFormatException e){return -1;}finally{System.out.println("test结束");}}}
运行结果:
test结束1
相关文章:
Java异常处理的概述
java异常体系结构
JavaEE自定义异常
JavaEE异常处理机制
java 枚举的定义与用法
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #javavoid可以return #java return语句 #java异常finally的作用 #java异常中的finally