可以。只要是变量就可以被修改。被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被 加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。 按照是否静态的对类成员变量进行分类可分两种:一种是被static修饰的变量,叫静态变量或类...
这就说明静态变量与对象是无关的,只存在一个,无论谁修改了它,它都会改变。 方法:称之为静态方法,可以通过类名直接调用,不能是抽象方法,而且静态方法只能调用所属类中的静态成员变量,调用非静态成员变量会报编译错误。 public class Test { //如果这里不给i初始值,int型会默认为0 static int i = 0; private...
定义:实例变量是类中方法外的变量,不过没有static修饰,也叫对象变量(new出来的) 作用有效范围:实例变量在对象创建的时候创建,在对象被销毁的时候销毁; 默认值:实例变量具有默认值。数值型变量的默认值是0,布尔型变量的默认值是false,引用类型变量的默认值是null。变量的值可以在声明时指定,也可以在构造方法中指定;...