static和final一起出现
时间: 2023-11-12 14:05:12 浏览: 64
static and final.
当static和final一起出现时,表示这个变量是一个常量,它的值在编译时就被确定了,并且不能被修改。这样的变量通常被命名为全大写字母,例如:
```java
public static final int MAX_VALUE = 100;
```
这表示MAX_VALUE是一个静态常量,它的值为100,而且不能被修改。可以通过类名直接访问这个常量,例如:
```java
int x = MyClass.MAX_VALUE;
```
注意,static和final一起出现的变量只能赋值一次,通常在静态代码块中进行初始化,例如:
```java
public class MyClass {
public static final int MAX_VALUE;
static {
MAX_VALUE = 100;
}
}
```
阅读全文