Java中的static变量

static变量又称(静态变量,类变量)
计算机编程领域指在程序执行前系统就为之“静态分配”(也即在运行时中不再改变分配情况)存储空间的一类变量。
与之相对应的是在运行时只暂时存在的自动变量(即局部变量)与以“动态分配”方式获取存储空间的一些对象,其中自动变量的存储空间在调用栈上分配与释放。
如果是使用方法修改了类变量的值
   eg:设置静态变量static int x;  
           方法:void set_one(int x){
          a = x;
             }   
        然后:set_one(100);      
        则x的值由0变为100;          
那么以最后一次调用修改方法赋给类变量的值为最后答案。
注意:
不同的对象的实例变量都将被分配不同的内存空间。
不同的对象的类变量都分配给相同的一处内存空间,对象共享类变量。
static类变量不仅可以通过方法访问,还可以通过类名进行直接访问。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值