Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
public interface A { public final int a = 0; }
许多书说接口中的所有变量(常量)都是隐式的 public static final 但是当我显式键入上述语句但不包含关键字 static 它编译时没有错误并且可以通过静态方式引用 Aa 这表明它仍然是静态的。
它是静态的还是非静态的,对我来说它必须是因为你不能实例化一个接口,就好像你有这个“实例”变量那么你永远不能访问数据成员“a”,因为它是一个非静态字段。
许多书说接口中的所有变量(常量)都是隐式的 public static final
是的,您所观察到的与此完全一致。关键字是隐含的:不管你写不写这个词,它都是static一个静态变量。
static