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

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值