- 局部变量:变量属于一个方法(包括类的构造方法)或者代码块。生命周期是从声明开始到方法或语句块执行结束这段期间。没有默认值,第一次使用前必须先初始化。不能被访问修饰符所修饰。
- 实例变量:变量属于类中的对象,伴随着这个对象创建与销毁。每个对象都有一个该变量的备份,独立进行修改。有默认值。
- 类变量:变量属于一个类,被static修饰,所以也称为静态变量,它的生命周期就是这个类的生命周期。这个类中的所有对象共享一份数据,都可以对它修改。有默认值。可以用对象调用也可以用类名调用。
public class Variable{
static int allClicks=0; // 类变量
String str="hello world"; // 实例变量
public void method(){
int i =0; // 局部变量
}
}