简述final、static的作用
时间: 2023-10-02 07:11:35 浏览: 94
Java单例模式实例简述
final 和 static 都是Java中的关键字,用于修饰变量、方法和类,具有以下作用:
final:final修饰的变量表示常量,一旦被赋值后不可再次改变,final修饰的方法表示该方法不能被子类重写,final修饰的类表示该类不能被继承。final修饰的变量在多线程环境下是线程安全的。
static:static修饰的变量称为静态变量,属于类的成员变量,所有类的实例共享该变量。static修饰的方法称为静态方法,属于类的成员方法,可以通过类名直接调用,无需实例化对象。static修饰的类称为静态内部类,只能访问外部类的静态成员变量和静态方法。
需要注意的是,final和static可以同时修饰变量,表示该变量是一个常量且属于类的成员变量。例如:public static final int MAX_VALUE = 100;
阅读全文