Java静态static相关内容
Java中static表示静态的意思,可以用来修饰成员变量和成员方法,被static所修饰的变量或者方法会储存在数据共享区,且成员变量只有一份
当成员被static修饰之后它就多了一种调用方式:除了被对象调用外还可以直接被类名调用
被static修饰后随类的加载而被加载,不仅优于对象存在,且被所有对象共享
被static修饰的变量成为静态变量(类变量)或实例变量:
类变量随着类的加载而存在于date内存区,实例变量随着对象的建立而存在于堆内存。
类变量周期生命最长,随类的消失而消失,实例变量生命周期比类变量短,随对象的消失而消失
静态方法只能访问静态成员,非静态方法可以访问静态成员(成员变量、成员方法)也可以访问非静态
但是注意
局部变量不能被static修饰;静态方法不可以使用this等关键字
当属于同一个类的所有对象出现共享数据时可以将存储这个共享数据的成员用static修饰
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通