Java中类变量、局部变量
时间: 2024-01-28 16:05:23 浏览: 122
Java中的变量分为类变量和局部变量。
类变量,也叫静态变量,是定义在类中,方法外的变量。它属于类而非对象,被该类的所有对象所共享。类变量使用 static 关键字进行声明,可以通过类名直接访问,也可以通过对象名访问。例如:
```java
public class MyClass {
static int count = 0; // 类变量
public void increaseCount() {
count++;
}
}
```
局部变量是定义在方法或语句块中的变量,它们只在定义它们的方法或语句块中可见,离开方法或语句块后就会被销毁。局部变量必须先声明并初始化后才能使用。例如:
```java
public class MyClass {
public void myMethod() {
int i = 0; // 局部变量
i++;
System.out.println(i);
}
}
```
在这个例子中,i 是 myMethod() 方法中的局部变量,只有在该方法内部可见,离开方法后就会被销毁。
总之,类变量和局部变量都是 Java 中的变量,它们的作用域和生命周期不同,使用时需要注意。
阅读全文