java中static的用法

java中static用法总体来看可以归纳为3种,第一是修饰变量,第二是修饰方法,第三是代码块。

第一,被static修饰的变量叫做静态变量,其两大用法是可以被所有类对象共享值并且不可随意改变,另外可以用 类名.变量名的方式调用。

其内存加载时跟随类的加载一同加载的。

第二,被static修饰的方法叫做静态方法,首先静态太方法中可以调用静态方法,不可以调用非静态的方法,同样可以使用 类名.方法名 的方式调用。

静态方法中不可以使用this和super不可以直接访问所属类的实例变量和实例方法可以直接访问类的静态变量和静态方法,其内存加载时也是跟随类

的加载一同加载的。

第三,被static修饰的代码块,当程序中有多个静态代码块时,程序会依次向下执行,按照顺序加载,并且每一个静态方法块只可以执行一次。

总结:

用来修饰成员变量,将其变为类的成员,从而实现所有对象对于该成员的共享;
用来修饰成员方法,将其变为类方法,可以直接使用“类名.方法名”的方式调用,常用于工具类;
静态块用法,将多个类成员放在一起初始化,使得程序更加规整,其中理解对象的初始化过程非常关键

posted @   lao_bing  阅读(159)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示