Java 接口变量

Java 接口变量,java,interface,static,field,final,Java,Interface,Static,Field,Final,许多书都说,接口中的所有变量(常量)都是隐式公共静态final,但当我显式键入上述语句时,却没有包含关键字static,它编译时没有错误,可以通过静态方式引用,A.A表示它仍然是静态的 它是静态的还是非静态的,对我来说,它必须是静态的,因为你不能实例化一个接口,就像你有这个“instance”变量一样,因此你永远不能访问数据成员“a”,因为它是一个非静态字段 许多书都说接口中的所有变量(常量)都是隐式公共静态final 是的,你所观察到的与此完全一致。关键词是隐式的:无论您是否编写单词stati

许多书都说,接口中的所有变量(常量)都是隐式公共静态final,但当我显式键入上述语句时,却没有包含关键字static,它编译时没有错误,可以通过静态方式引用,A.A表示它仍然是静态的

它是静态的还是非静态的,对我来说,它必须是静态的,因为你不能实例化一个接口,就像你有这个“instance”变量一样,因此你永远不能访问数据成员“a”,因为它是一个非静态字段

许多书都说接口中的所有变量(常量)都是隐式公共静态final

是的,你所观察到的与此完全一致。关键词是隐式的:无论您是否编写单词
static
,它都是一个静态变量

许多书都说接口中的所有变量(常量)都是隐式公共静态final


是的,你所观察到的与此完全一致。关键词是隐式的:无论您是否编写单词
static

,它都是一个静态变量。。。您还可以保留
public
关键字。。。。您还可以将
关键字保留为public
关键字.answer=answer.replace(“行为类似”、“是”);回答=回答。替换(“行为像”、“是”);
public interface A 
{

    public final int a = 0;

}