Java中的static

问题引入:

某市有三所中学,一中,二中,三中,决定共同建一所栋梁图书馆


添加了私有变量图书馆 不合理 因为是公共的

static在方法区单独开辟一个空间 会将library属性提升到类变量,如果调用方法时,直接用类名调用即可,static在方法区有自己独有的一块地方(静态区),会先加载静态区的成员,再加载非静态对象,如果定义了私有属性的学校名字和图书馆,那么会创建三个学校包含三个学校名字和三个图书馆,不符合实际

static是一个修饰符,表示静态的意思,可以修饰属性、方法、代码块

static修饰类中的数据成员,该成员就成了静态数据成员,也称为类成员;

类成员,是属于类的,为这个类所有对象共享,只占用一块内存空间。

相关推荐
huaweichenai2 小时前
spring boot实现任务异步处理(队列)
java·spring boot
MZA6663 小时前
实战:基于 XXL-JOB + 策略模式 + Nacos 配置化的 CSV 导出任务系统设计
java·spring boot·mybatis
邪修king3 小时前
Re:Linux 系统篇(二十九):动静态库Chapter2:动态库深度辨析 —— 核心本质、制作流程、双阶段查找模型与排错指南
android·java·linux·开发语言
泡海椒3 小时前
告别 iText 繁杂配置:jquick-pdf 极简 PDF 生成实战(零基础上手)
java·开发语言·pdf
Bs_MoneyMagnet6 小时前
基于springboot+vue的滑雪场票务与装备租赁系统的设计与实现 源码+文档
java·vue.js·spring boot·后端·spring·毕业设计·计算机毕业设计
野生技术架构师12 小时前
2026 Java 面试全套总结,八股 + 场景 + AI 相关面试考点
java·人工智能·面试
香吧香12 小时前
java服务异常日志只打印异常类型,没有堆栈定位分析
java·jvm·异常
qq_25183645713 小时前
AI 疾病自查功能SpringbootAI项目实战 · 技术实现文档
java·ai·ai编程
逆境不可逃13 小时前
Pi Agent 学习笔记:对话太长以后,如何压缩上下文
java
MetaLite13 小时前
JDK 8~26 核心特性一览:从 Stream 到 Scoped Values
java