Java关键字

final
final关键字主要用在三个地方:变量、方法和类。
- 修饰变量
- 将变量变为常量,在初始化变量后不能再改变值
- 如果是基本类型的变量,则其数值一旦初始化之后就不能修改
- 如果是引用类型的变量,则对其初始化之后就不能指向其他对象
- 修饰方法
- 被final修饰的方法不能被子类重写
- 修饰类
- 被final修饰的类不能被继承
- 且final类中的所有成员方法都会被隐式地指定为final方法
final修饰的好处
- final关键字提高了性能,JVM和Java应用会缓存final变量
- final变量可以在多线程环境下保持线程安全
- 使用final的关键字提高了性能,JVM会对方法变量类进行优化
static
static修饰的语句块存放在堆的方法区中
- 静态变量:依附在类中的变量,可以被类的所有实例共用
1 | static int age = 22; |
- 静态方法:依附在类中的方法。静态方法只能访问类中的静态变量和静态方法
1 | public static void printAge() { |
- 静态块:在类加载的时候执行块中的语句,块中不能访问非静态变量
1 | static { |
- 静态内部类:用static修饰内部类
- 本文标题:Java关键字
- 本文作者:Kang
- 创建时间:2021-04-09 14:15:54
- 本文链接:ykhou.github.io2021/04/09/JAVA关键字/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!