java:静态成员变量和静态函数
静态成员变量
可以使用类名调用,如
class Dog { static int age; }
class Test2{ public static void main(String args[]){ Dog.age=10; //类名调用 } }
也可以用调用普通成员变量的方法调用,普通成员变量和静态成员变量的区别在于,静态成员变量被所有对象共用。
class Test2{ public static void main(String args[]){ Dog d1=new Dog(); Dog d2=new Dog(); d1.age=10; //修改静态成员变量会影响所有对象 System.out.println(d2.age); //d2.age值也变为10 } }
静态函数:静态函数里面不能使用非静态成员变量
class Dog { static void fun (){ System.out.println("fun"); } }
静态代码块,主要作用是为静态成员变量赋初始值
static{ }
2024还活着,挺好的,向着星辰与深渊,加油,博客园不要倒下啊!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 内存占用高分析
· .NET Core GC计划阶段(plan_phase)底层原理浅谈
· .NET开发智能桌面机器人:用.NET IoT库编写驱动控制两个屏幕
· 用纯.NET开发并制作一个智能桌面机器人:从.NET IoT入门开始
· 一个超经典 WinForm,WPF 卡死问题的终极反思
· 支付宝事故这事儿,凭什么又是程序员背锅?有没有可能是这样的...
· 在线客服系统 QPS 突破 240/秒,连接数突破 4000,日请求数接近1000万次,.NET 多
· C# 开发工具Visual Studio 介绍
· 在 Windows 10 上实现免密码 SSH 登录
· C#中如何使用异步编程