Java静态static关键字原理详解

网友投稿 262 2022-12-18


Java静态static关键字原理详解

这篇文章主要介绍了java静态static关键字原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

static关键字既可以修饰成员变量,也可以修改成员方法,修饰的成员变量和成员方法可以直接通过类名调用,也可以通过对象调用(其实即使是通过对象调用,也会被翻译成类名调用),建议通过类名调用。

成员方法用static修饰后,就成为了静态方法,静态方法不属于对象,而是属于类。

注意事项:

1.静态方法中不能使用this,因为this指的是当前对象,而静态方法是通过类名调用的

2.静态不能直接访问非静态,因为内存中是【先】有静态,【后】有非静态,可能会出现调用的东西不存在

3.调用同一个类中的静态方法,可以直接写方法名,省略类名,默认自带类名

4.当第一次用到本类时,静态代码块只执行唯一一次,后续访问也不再执行

5.静态内容usbKOfXtW总是优先于非静态的,所以静态代码块优先于构造方法执行

静态代码块典型用途,用来一次性对usbKOfXtW静态成员变量进行赋值。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Spring实战之Qualifier注解用法示例
下一篇:如何实现Java线程安全问题
相关文章

 发表评论

暂时没有评论,来抢沙发吧~