zoukankan      html  css  js  c++  java
  • java final关键字详解

      final是java中保留关键字,可以声明成员变量、类、方法与本地变量,一旦引用final关键字,将不能再改变这个引用,编译器会检查代码,要是想改变该引用,会报错。

      final变量?

    凡是对成员变量或本地变量声明为final,统称为final变量,常与static一起使用,作为常量。

      final方法?

    final可以声明一个方法,在该方法前面加final关键字,表示该方法不可以被子类重写(如果该方法是完整了,后面不许再修改了,可以用final关键字声明)。

      final类?

    用final关键字修饰一个类的时候,修饰的类是完整的,他们不能被继承,java好多类都是final的,如:String、Interger及其他包装类。

      final关键字的好处?

    1.final关键字提高了性能,JVM和java应用都会缓存final变量。

    2.final关键字可以安全在多线程环境中运进行共享,而不需要额外的同步开销。

    3.使用final关键字,JVM会对方法、变量和类进行优化。

    使用final的注意点:

    1.使用final关键字声明后,不能再修改其值。

    2.声明的时候,一定要赋值。

    3.final方法不能被重写和final类不能被继承。

    4.在匿名类中所有变量必须要使用final来修饰。

  • 相关阅读:
    *HDU2473 并查集
    *HDU3172 并查集
    *cf.4 贪心
    *HDU3635 并查集
    *HDU1325 并查集
    *HDU1829 并查集
    Node.js 学习笔记二
    Node.js 学习笔记 一
    AngularJS 学习笔记 一
    MongoDB 基础知识二
  • 原文地址:https://www.cnblogs.com/WQX-work24/p/10234626.html
Copyright © 2011-2022 走看看