static、final、transient 等关键字作用?
static: 1.修饰变量
2.修饰方法
3.静态块 用于初始化操作:
public calss PreCache{
static{
//执行相关操作
}
}
4.修饰内部类
5.静态导包:
import static java.lang.Math.*;
public class Test{
public static void main(String[] args){
//System.out.println(Math.sin(20));传统做法
System.out.println(sin(20));
}
}
final:用于修饰类、类方法、变量。
1、被final修饰的类不可以被继承
2、被final修饰的方法不可以被重写
3、被final修饰的变量不可以被改变
transient:用transient关键字标记的成员变量不参与序列化过程
节约磁盘空间 |
|