static静态变量的引用
时间: 2024-08-19 18:02:18 浏览: 34
Java中static静态变量的初始化完全解析
静态变量(static variable)是属于类而不是特定实例的成员变量,在内存中只会有一份副本,所有该类的对象共享这份相同的值。当你首次访问一个静态变量时,它会被初始化;如果你不再需要这个类,静态变量也不会被垃圾回收,直到程序结束。
静态变量通常用于表示那些与类关联的、不会改变的数据,比如计数器、全局配置信息等。它们可以通过类名直接引用,无需创建类的实例:
```java
public class MyClass {
static int count = 0;
// 构造函数
public MyClass() {
count++;
}
// 访问静态变量
public static void main(String[] args) {
MyClass obj1 = new MyClass();
MyClass obj2 = new MyClass();
System.out.println(MyClass.count); // 输出: 2
}
}
```
阅读全文