static静态变量,static定义变量有什么用
一、static是什么变量
是静态变量。
静态变量(StaticVariable)在计算机编程领域指在程序执行前系统就为之静态分配(也即在运行时中不再改变分配情况)存储空间的一类变量。与之相对应的是在运行时只暂时存在的自动变量(即局部变量)与以动态分配方式获取存储空间的一些对象,其中自动变量的存储空间在调用栈上分配与释放。
二、static修饰的变量
1.静态修饰的变量是具有静态特性的变量。2.静态修饰的变量在内存中只有一份拷贝,被所有实例共享,不会因为实例的创建和销毁而改变。3.静态修饰的变量可以通过类名直接访问,无需创建对象,方便在不创建对象的情况下使用和修改变量的值。静态变量的生命周期与程序的生命周期相同,可以在整个程序运行期间保持其值不变。此外,静态变量还可以用于在不同的实例之间共享数据。
三、static变量和temp变量区别
static变量在计算机编程领域指在程序执行前系统就为之静态分配存储空间的一类变量。与之相对应的是在运行时只暂时存在的自动变量(即局部变量)与以动态分配方式获取存储空间的一些对象,其中自动变量的存储空间在调用栈上分配与释放。
temp变量指示了大部分应用程序存放临时文件的位置。