ava 静态变量可以反复赋值吗
时间: 2023-08-08 11:10:05 浏览: 99
ava_v2.2.zip
可以反复赋值,但是需要注意以下几点:
1. 静态变量属于类级别,而不是对象级别,因此只要类被加载,静态变量就会被初始化且只会被初始化一次。
2. 静态变量的赋值可以在静态代码块中进行,也可以在类的任何方法中进行,因此可以反复赋值。
3. 如果一个静态变量在多个地方被赋值,那么最终它的值将会是最后一次赋值的结果。
下面是一个例子,演示了静态变量的反复赋值:
```java
public class MyClass {
static int myStaticVariable;
public static void main(String[] args) {
System.out.println(myStaticVariable); // 输出:0
myStaticVariable = 10;
System.out.println(myStaticVariable); // 输出:10
myStaticVariable = 20;
System.out.println(myStaticVariable); // 输出:20
}
}
```
在上面的例子中,静态变量 `myStaticVariable` 被反复赋值,并且最终的值是 20。
阅读全文