java final思考

Posted 盗帅_tim

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java final思考相关的知识,希望对你有一定的参考价值。

final关键之主要用在三个方向:

  • 数据

         对于基本类型,final使数据恒定不变;而对于对象引用,final使引用恒定不变即无法再重新new另一个对象给他;

         空白final JAVA允许定义一个空白final但必须在域的定义或构造方法完成赋值操作,确保在使用前完成初始化操作。

  • 方法
    • 把方法锁定;以防继承类修改它的定义
    • 类中的方法实际是隐式指定为final的,所以无法取用继而无法覆盖方法
  • 类:别的类无法继承``

 

以上是关于java final思考的主要内容,如果未能解决你的问题,请参考以下文章

中级java面试思考

JDK源码学习--String篇 关于String采用final修饰的思考

finalize()和四种引用的一点思考

105道Java面试题,认真思考对你面试很有价值!

markdown 思考:练习:函数,字符串,数字,if / else,try / catch / finally,typeof,undefined,NaN

Java基础 -- 关键字Static和Final