付博 发表于 2014-10-21 22:31
1,我复制你的代码编译了一遍,是会报错的。2,你内部类并没有打印y的值,所以编译不会报错 ...
付博 发表于 2014-10-21 22:31
1,我复制你的代码编译了一遍,是会报错的。2,你内部类并没有打印y的值,所以编译不会报错 ...
付博 发表于 2014-10-21 22:34
Demo.java:11: 错误: 从内部类中访问本地变量y; 需要被声明为最终类型
...
付博 发表于 2014-10-21 22:31
1,我复制你的代码编译了一遍,是会报错的。2,你内部类并没有打印y的值,所以编译不会报错 ...
付博 发表于 2014-10-21 22:31
1,我复制你的代码编译了一遍,是会报错的。2,你内部类并没有打印y的值,所以编译不会报错 ...
15621506590 发表于 2014-10-22 19:03
好了 解决了 我的jdk是1.87版本的,1.7以下都是编译不成功的
付博 发表于 2014-10-22 19:10
奥奥,怪不得,我也正在学,一起加油吧!
maralbertlee 发表于 2014-10-22 19:39
没有办法编译成功的,如果使用Eclipse的话,会提示要求给y和a增加final修饰的,鉴于你那种情况,我猜测,你 ...
15621506590 发表于 2014-10-22 19:49
不是的,我用的就是Eclipse,也进行编译了,编译是成功的,是编译后运行的。。原因已经解决了,我的jdk用 ...
qq8921310 发表于 2014-10-22 19:59
版本的问题,你试着修改一下这个值,就会报错。说明final在内部默认加了。 ...
maralbertlee 发表于 2014-10-22 19:52
还是建议不要使用1.8,因为现在大多数企业为了追求稳定,所以还是使用的是1.6或是1.7版本的 ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |