java语言支持的变量类型有: 类变量:独立于方法之外的变量,用static修饰 实例变量:独立于方法之外的变量,不过没有static修饰 局部变量:类的方法中的变量
局部变量: 局部变量声明在方法、构造方法、或者语句块中。 局部变量在方法、构造方法、语句块被执行的时候创建,当它们执行完之后,变量将会被销毁 访问修饰符不能用于局部变量 局部变量有有默认值,必须经过初始化之后,才能使用
实例变量: 实例变量声明在一个类中,但在方法、构造方法、语句块之外 当一个对象被实例化之后,每个实例变量的值就跟着确定 实例变量在对象创建时创建,在对象销毁时销毁 实例变量的值应该至少被一个方法、构造方法、或者语句块引用,使得外部可以通过这些方法能够获取实例变量信息 访问修饰符可以修饰实例变量 实例变量具有默认值 实例变量可以通过变量名访问,但在静态方法中以及其他类中,就应该使用完全限定名:对象.变量
类变量(静态变量): 类变量又称静态变量,用static声明,但必须在方法之外 无论类创建了多少个对象,类只拥有类变量的一份拷贝 静态变量在第一次被访问时创建,在程序结束时销毁
代码演示: public class Variable{ static int allClicks=0; // 类变量
String str="hello world"; // 实例变量
public void method(){
int i =0; // 局部变量
}
}