public interface GroupedInterface extends Interface1, Interface2, Interface3 {
// constant declarations
// base of natural logarithms
double E = 2.718282;
// method signatures
void doSomething (int i, double x);
int doSomethingElse(String s);
}
(我正在从oracle的网站上学习。这是从那里开始的。)这是一个接口定义,但是我们为类型为double的E分配一个数字。是否有可能所有变量都可以声明类型为int的x,y,z然后为它们分配一些数字(是常量声明还是常量声明是什么?)?? E在上面的代码中是否有特殊条件?
答案 0 :(得分:3)
默认情况下,接口中声明的变量为static
和final
,并且是允许的。因此,您可以为变量设置初始值,但不能更改它们。