Gaara33 发表于 2014-6-14 13:01
因为你用的是JDK1.8吧,这是新版本特性,你在int x=2下面加上个x++,试试,你可以看看报的错误信息 ...
江夷 发表于 2014-6-14 15:52
不定义也不会报错 应该是跟JDK8 有关系,
另外还有为什么要定义为final啊,是为了保证局部变 ...
姿_`态 发表于 2014-6-14 18:46
定义为final可以延长生命周期? 不还是方法执行完就没有了?
江夷 发表于 2014-6-14 21:42
定义成常量后,常量是保存在常量池里,即使方法执行完后,也会继续存在 ...
See_the_sun 发表于 2014-6-14 22:49
因为final定义的局部变量相当于是一个常量,它的生命周期超出方法运行的生命周期。
这个问题我记得回答过了 ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |