美文网首页java基础
深入理解final 关键字

深入理解final 关键字

作者: Marlon666 | 来源:发表于2018-06-14 14:44 被阅读0次

    深入理解final 关键字 [http://www.importnew.com/7553.html]

    final含义: 关键字声明,一旦声明便不可以改变这个引用。 
    
    1) final 变量?
      凡是对成员变量或者本地变量(在方法中的或者代码块中的变量称为本地变量)声明为final的都叫作final变量。 
      final变量经常和static关键字一起使用,作为常量。 final变量是只读的。
      
    2) final 方法?
    方法前面加上final关键字,代表这个方法不可以被子类的方法重写
    
    3) final类 ?
      final类通常功能是完整的,它们不能被继承
    
    下面总结了一些使用final关键字的好处
    
    1)final关键字提高了性能。JVM和Java应用都会缓存final变量。
    2)final变量可以安全的在多线程环境下进行共享,而不需要额外的同步开销。
    3)使用final关键字,JVM会对方法、变量及类进行优化。
    

    final 类 方法 变量 关键字:

    修饰类: 不能被继承
    修饰方法:
       1、锁定方法不被继承类所修改
       2、效率
    修饰变量: 
       1、基本数据类型初始化之后不可以修改     
       2、引用类型的变量初始化之后不能指向另外一个对象
    

    相关文章

      网友评论

        本文标题:深入理解final 关键字

        本文链接:https://www.haomeiwen.com/subject/ehdyeftx.html