java吧 关注:1,272,215贴子:12,780,512
  • 25回复贴,共1

我又来请假问题了,这次关于匿名内部类

只看楼主收藏回复

关于匿名内部类只能访问final外部变量的情况,是不是在jdk1.8中改了呢,上图



IP属地:湖北来自Android客户端1楼2018-08-05 14:13回复
    我的两个分别是jdk1.6的myeclipse和jdk1.8的eclipse


    IP属地:湖北来自Android客户端2楼2018-08-05 14:13
    回复
      2025-08-02 14:31:10
      广告
      不感兴趣
      开通SVIP免广告
      eclipse里面没有将a定义为终态并没有报错而且可以正常运行


      IP属地:湖北来自Android客户端3楼2018-08-05 14:14
      回复
        你用的eclipse和我的的应该是一个版本


        IP属地:广东4楼2018-08-05 14:14
        回复(5)
          你用的eclipse和我的的应该是一个版本


          IP属地:广东5楼2018-08-05 14:14
          回复
            只有培训才有人看么


            IP属地:湖北来自Android客户端6楼2018-08-05 14:25
            回复
              报班是不可能报班的,这辈子不可能报班的


              IP属地:湖北来自Android客户端7楼2018-08-05 15:09
              回复
                是的,jdk1.8中规定内部类中引用外部类的局部变量必须是final或是effectively final的,而1.8之前规定必须是显式final声明的。


                IP属地:北京8楼2018-08-05 15:25
                回复(3)
                  2025-08-02 14:25:10
                  广告
                  不感兴趣
                  开通SVIP免广告
                  要不是这也是lambda表达式的常见错误,我都不知道你说的“终态”是什么鬼……
                  骚年汉化好用么?工作中没有汉化版ide怎么办?需要查英文文档怎么办?


                  IP属地:辽宁9楼2018-08-05 15:34
                  回复(2)


                    IP属地:湖南来自Android客户端10楼2018-08-05 15:36
                    回复
                      感谢8楼老哥儿的解答,问题已解决,一个变量在声明并赋予初始值后未被修改可看做等价final常量,所以没有报错


                      IP属地:湖北来自Android客户端11楼2018-08-05 15:48
                      回复
                        破问题


                        IP属地:江苏来自iPhone客户端12楼2018-08-06 15:59
                        回复
                          jdk8还是7更新的,默认是final修饰,写不写都一样


                          IP属地:湖北来自Android客户端13楼2018-08-06 19:44
                          回复
                            能截图就不拍照


                            来自iPhone客户端14楼2018-08-22 10:27
                            回复
                              2025-08-02 14:19:10
                              广告
                              不感兴趣
                              开通SVIP免广告
                              为什么你下面总是有这个骂


                              IP属地:天津16楼2018-10-28 22:07
                              收起回复