Java静态变量思考

Java 专栏收录该内容
3 篇文章 0 订阅

一:java static 变量理解

1.1:在程序中任何变量或者代码都是在编译时由系统自动分配内存来存储的,而所谓静态就是指在编译后所分配的内存会一直存在,直到程序退出内存才会释放这个空间,也就是只要程序在运行,那么这块内存就会一直存在,

1.2:static 变量不用实例化类,就可以直接访问。累和类的实例化对象都是公用一个static 变量的内存,所以可以同事修改static便令的值。

二:java static 变量 和static final 常量的区别

一个可以修改,一个不可以修改而已。


小小疑问?如果一个static变量,在内存不足的时候,是否会被内存回收掉,变成一个空的static变量呢?

按照上面的理论分析显示是不会的,不过仍然有此担心。希望哪位朋友进行确认指导一下。

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:编程工作室 设计师:CSDN官方博客 返回首页

打赏作者

xingCome

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值