java接口可以声明变量吗
时间: 2023-12-16 12:06:00 浏览: 120
Java变量常量声明和定义原理解析
5星 · 资源好评率100%
接口中可以声明常量,但是不能声明实例变量。因为接口中的所有变量都是public static final类型的,并且必须在声明时初始化,即它们是常量,不能被修改。接口中的变量通常用于定义常量,如一些配置参数等。例如:
```
public interface MyInterface {
int MAX_NUM = 100;
String CHARSET_NAME = "UTF-8";
}
```
在实现接口的类中,可以直接使用接口中声明的常量,如:
```
public class MyClass implements MyInterface {
public void doSomething() {
System.out.println("MAX_NUM = " + MAX_NUM);
System.out.println("CHARSET_NAME = " + CHARSET_NAME);
}
}
```
阅读全文