www.xc88.com www.hg8500.com www.hg60028.com www.hg9599.com 世界杯指数
try、catch、finally用法总结(二)
 来源: 本站原创  发布时间:2019-08-22   

  4、finally代码中最好不要包含return,法式会提前退出,也就是说前往的值不是try或catch中的值

  2.当我们把return放到try块中和catch块中,会怎样样呢?你们会不会纠结先return呢仍是先finally呢?前往值i会改变吗?

  3、finally是正在return后面的表达式运算之后施行的,此时并没有前往运算之后的值,而是把值保留起来,不管finally对该值做任何的改变,前往的值都不会改变,仍然前往保留起来的值。也就是说方式的前往值是正在finally运算之前就确定了的。

  我们晓得根基类型正在栈中存储,而对于非根基类型是存储正在堆中的,前往的是堆中的地址,因而内容被改变了。

  3、finally是正在return后面的表达式运算之后施行的,此时并没有前往运算之后的值,而是把值保留起来,不管finally对该值做任何的改变,前往的值都不会改变,仍然前往保留起来的值。也就是说方式的前往值是正在finally运算之前就确定了的。

  从能够看出,正在finally中的set的性别 女 生效了,而正在之前用根基类型,正在finally中点窜它的值不生效。为什么呢?