当前位置:首页>维修大全>综合>

static修饰的变量(static修饰的变量和方法)

static修饰的变量(static修饰的变量和方法)

更新时间:2024-05-11 10:17:56

static修饰的变量

1. 静态修饰的变量是具有静态特性的变量。
2. 静态修饰的变量在内存中只有一份拷贝,被所有实例共享,不会因为实例的创建和销毁而改变。
3. 静态修饰的变量可以通过类名直接访问,无需创建对象,方便在不创建对象的情况下使用和修改变量的值。
静态变量的生命周期与程序的生命周期相同,可以在整个程序运行期间保持其值不变。
此外,静态变量还可以用于在不同的实例之间共享数据。

在远标时学过:static变量和他所属类的生命周期一致,类加载的时候创建 StaticObject so = null; 在执行以上语句的时候,不会发生类加载,所以其static变量也不存在, static修饰变量的多少,取决于实际变量代表的意义 比如,把老板的名字设置为static变量应该是可以的,因为很多的员工都会去访问这个名字,但是把某一个员工的名字设置为static的,就需要考虑考虑 static变量放在数据区中,不是在栈中

更多栏目