接口中是可以定义“成员变量”的,也就时接口的常量。但是少补了public static final这三个关键字进行修饰
具体的格式:
public static final 数据类型 常量名称=数据值;
例子例子:
代码:
package demo1;
public interface MyInterfaceConst {
public static final int NUM = 6;
//注意:常量名称最好大写,idea中直接shift+f6就可以调为大写啦
}
用一个实现类来调用这个常量:
代码代码:
package demo1;
public class MyInterface {
public static void main(String[] args) {
System.out.println(MyInterfaceConst.NUM);
}
}
运行结果:
注意事项:
- 接口中定义常量默认是public static final ,不写也是默认这个,看上图,这三个关键字都是灰色;
- public:在接口里边外边或者是实现类,都可以调用;
- static,这个词只要写上了就跟对象无关了,调用这个常量时要用接口名称+点(.)来调用哦;
4.final:一旦用了final关键字进行修饰,说明不可改变;