对Java类对静态方法静态变量及静态代码块的理解

    开始入手Java类的时候,只知道一句静态方法和静态变量不依赖于对象,可这句话到底什么意思却很模糊,当仔细探索以后,现在对这一部分有了深刻的理解。
    当我们使用Java产生一个对象的时候,便可以通过**引用名+静态方法名或静态变量名**来使用它,这也是最常见的类的使用方法,但对于静态方法或变量,一定要记住**静态方法和静态变量的产生不依赖于对象**,也就是说我们**可以不用引用名+静态方法名或静态变量名**来使用它,比如直接**类名+静态方法或静态变量名**直接使用
    直接上图!!!
  
虽然就这么几句话,理解起来很容易,但是在实际应用中一定要记住,静态方法或静态变量不依赖于对象;
另外,静态变量的值属于所有对象共有的,当你操作一次静态变量,它的值就会改变,其他对象再使用的时候就是上次操作所改变的值,而不是类中初始化的值;
静态代码块部分没有太多需要解释,只需要知道在类加载的时候,静态代码块会被调用一次

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值