• 0

    消息 标记为已读

    没有消息

    查看全部
  • 登录/注册
  • 我的班级
  • 局部内部类访问局部变量的问题

    在jdk8.0,局部内部类访问局部变量的时候,我们定义变量的时候不加final修饰也可以,因为jdk8.0内部自动加上了

    楼主 xiaocheng666 来自 JAVA-局部内部类 2017-12-05 10:39:03 6人参与讨论

    添加回答

    回答问题最高可获5M豆哦!

    全部回复

    Roger

    学习了。还没学到这些相关的内容

    赞同(0) 引用 | 5楼 2017-12-12 回复
    fighting

    创客学院老师

    嗯嗯,那没关系呀,版本越高其实在某一程度上对开发效率就一种提高。毕竟工具肯定是越做越好呀。

    低版本的JDK在你提到的问题上,如果外部变量不是final,编译器就会报错,报错提示就是需要访问final修饰的变量。 所以跟着提示再改改就行,问题也不大。  如果我们把知识学到特别好,就在写内部类访问外部变量时就会把这个变量定义成final的啦,就不会过于依赖工具~  加油!同学学习很认真呀~

    赞同(0) 引用 | 4楼 2017-12-12 回复
    fighting

    创客学院老师

    嗯嗯,那没关系呀,版本越高其实在某一程度上对开发效率就一种提高。毕竟工具肯定是越做越好呀。

    低版本的JDK在你提到的问题上,如果外部变量不是final,编译器就会报错,报错提示就是需要访问final修饰的变量。 所以跟着提示再改改就行,问题也不大。  如果我们把知识学到特别好,就在写内部类访问外部变量时就会把这个变量定义成final的啦,就不会过于依赖工具~  加油!同学学习很认真呀~

    赞同(1) 引用 | 3楼 2017-12-12 回复
    fighting

    创客学院老师

    哦哦,这个是这样的:在不同的企业,不同的项目中用到的JDK版本可能都是不一样的。比如金融银行的项目,可能追求稳定、安全,不会使用较新的版本,可能会用JDK6;互联网公司的项目可能会用的版本高一些,可能是JDK7或者8.  其实吧,这个版本对于我们学习来说影响不大,在学习中使用哪个版本都可以~

    赞同(0) 引用 | 2楼 2017-12-08 回复
    xiaocheng666

    老师因为我之前学习用的是jdk1.8,所以我想请问一下,就是目前开发实际中,用的最多还是哪个版本呢

    赞同(0) 引用 | 1楼 2017-12-05 回复

    我的回复

    发表成功 M豆+5

    每日可获得50M豆,免费兑换开发板

    点赞

    收藏

    二维码

    扫一扫,在手机上查看!

    所属分类 全部分类

    Java编程

    2549人关注

    关注

    Java是一种Sun公司开发的语言。它是面向对象的,继承了C++的大多数风格。但是相比之下,面向对象概念更深。

    Hibernate框架

    2367人关注

    关注

    在基于MVC设计模式的JAVA WEB应用中,Hibernate可以作为模型层/数据访问层。

    相关课程

    JAVA开发入门:基础篇

    12430人学习 5课时

    Java 面向对象编程

    17746人学习 5课时

    复习补习-springboot

    462人学习 30课时

    热门问题

    C语言测试题

    18 回答 来自 嵌入式

    FS-MP1A--linnix 编程问题

    16 回答 来自 嵌入式