开发者社区> 问答> 正文

Java里关键字static为什么要和final一起用额?

Java里为什么要用final关键字额?static为什么要和final一起用额?

展开
收起
蛮大人123 2016-02-27 18:29:41 2732 0
2 条回答
写回答
取消 提交回答
  • final常量,定义时一般要赋值; final方法,禁止覆盖; final类,不能继承该类; final与static final的区别是:final在一个对象类唯一,static final在多个对象中都唯一; 一个既是static又是final的域只占据一段不能改变的存储空间,只有一份
    2019-07-17 18:49:12
    赞同 展开评论 打赏
  • 我说我不帅他们就打我,还说我虚伪

    final常量,定义时一般要赋值;
    final方法,禁止覆盖;
    final类,不能继承该类;
    final与static final的区别是:final在一个对象类唯一,static final在多个对象中都唯一;
    一个既是static又是final的域只占据一段不能改变的存储空间,只有一份
    语言的设计肯定是出于某种好处才这样设的,就像有些代码为什么要重构,为什么要使用设计模式……
    楼主或许可以找下《设计模式》、《Effective Java》、《重构》或相关文章看下

    2019-07-17 18:49:12
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载