static和final之间没有一点关系,二者都是修饰符。
1.static表示静态,被static修饰的成员变量和方法,可以用 类名直接调用,非static的成员和变量需要创建类的对象 才能调用。
2.被final修饰的成员,只能赋值一次,表示常量,通常用全用大写表示。
3.static和final可以同时修饰一个成员,如:public static final String NAME="zhangsan".此时NAME的值就是zhangsan,你不可用再NAME="lisi"了 .
当然你也可以这样写:
public static final String NAME;
NAME="zhangsan" |