接口中定义成员变量的默认修饰符是public static final吗
时间: 2024-03-17 15:40:17 浏览: 140
Java-关键字final详解(public static final)
是的,接口中定义的成员变量默认修饰符是public static final。其中,public表示该成员变量可以被其他类访问;static表示该成员变量属于类级别,不属于实例;final表示该成员变量是不可变的,即常量。需要注意的是,接口中定义的成员变量必须显式地初始化,因为它们是常量,不会被修改。例如:
```
public interface MyInterface {
public static final int MAX_SIZE = 100;
}
```
这里定义了一个常量MAX_SIZE,它的值为100。其他类可以通过接口名来访问这个常量,例如:`int size = MyInterface.MAX_SIZE;`。
阅读全文