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" |