Java语言支持的变量类型有: 类变量:独立于方法之外的变量,用static修改。 实例变量:独立于方法之外的变量,但没有static修改。 局部变量:类方法中的变量。 (1)类变量(静态变量)类变量又称静态变量,在类中用static关键字声明,但必须在方法之外。 无论一个类创建了多少对象,该类只有类变量的副本。大多数静态变量声明是public类型。 在第一次访问时创建静态变量,并在程序结束时销毁。 类变量具有默认值,与实例变量相似。数值变量默认值为0.布尔默认值为false,引用类型默认值为null。 (2)实例变量实例变量声明在一类,但在方法、构造方法和句块之外; 实例变量在对象创建时创建,在对象销毁时销毁; 实例变量可见于类中的方法、结构方法或句块。一般情况下,应将实例变量设置为private。实例变量可以通过使用访问修饰符看到子类; 实例变量具有默认值。数值变量的默认值为0.布尔变量的默认值为false,引用类型变量的默认值为null。声明或结构方法中可指定变量值; (3)局部变量局部变量声明在方法、构造方法或句块中; 局部变量是在执行方法、构造方法或句块时创建的。当它们完成时,变量将被销毁; 局部变量不能使用访问修饰符; 在栈上分配局部变量。 局部变量没有默认值,所以局部变量在使用前必须初始化。 |
|