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来修饰。

  • 相关阅读:
    Java 中的JOption函数
    01背包与完全背包(对比)
    AC注定不平坦(大神回忆录)
    背包精讲之——01背包
    动规问题概述(待整理)
    背包九讲
    Tautology(递推)||(栈(stack))(待整理)
    深度优先和广度优先区别
    Linux下JDK、Tomcat的安装及配置
    同IP不同端口Session冲突问题
  • 原文地址:https://www.cnblogs.com/WQX-work24/p/10234626.html
Copyright © 2011-2022 走看看