Java:接口是否包含在其中定义的常量变量?

kik*_*iki 8 java interface constants

我可以public static final在界面中创建变量吗?我可以保留这些文件中定义的常用常量值吗?

Jon*_*eet 13

是的你可以:

public interface Constants
{
    public static final int ZERO = 0;
}
Run Code Online (Sandbox Code Playgroud)

然而,现在通常认为这不是一个好主意.如果接口也有一个真正的目的,那就不是那么糟糕了,大多数实现都可能使用常量......但是引入一个接口只是为了更容易获得常量是滥用的目的接口,真的.(这就是过去经常发生的事情.)