接口中定义的字段会自动具有static和final属性,他们不能初始化为null,但是可以初始化成非常量表达试。例:
public interface RandVals {
int rint = (int)(Math.random() * 10);
long rlong = (long)(Math.random() * 10);
float rfloat = (float)(Math.random() * 10);
double rdouble = Math.random() * 10;
}
字段并不是接口的一部分,而是保存于那个接口的 static存储区域中。