static关键字声明类级别成员,包括静态变量(所有实例共享)、静态方法(仅访问静态成员)、静态代码块(类加载时执行一次)和静态内部类(不依赖外部类实例)。
static 关键字用于声明属于类本身、而非类实例的成员(变量或方法)。这类成员不依赖对象创建,可通过类名直接访问,节省内存且便于共享数据或工具功能。
静态变量在类加载时初始化,所有实例共享同一份内存空间。适合保存计数器、配置常量或缓存等全局状态。
静态方法只能访问静态变量和其他静态方法,无法使用 this 或 super,也不能直接调用非静态成员。
用 static { ... } 定义,在类首次被加载时执行,常用于复杂静态变量的初始化逻辑。
静态内部类不持有对外部类实例的隐式引用,可直接通过 外部类名.内部类名 实例化。
AI Coding Agent 在开源软件项目中是如何被使用的?
Claude Code 的 high 与 max Reasoning Effort 有什么区别?
GPT-5 的不同 Reasoning Effort 与输出详细度组合会产生什么差异?
Bytebase SQL Server MCP Server 如何管控 AI 的数据库访问?
GPT-5.3-Codex 使用 high 而非 xhigh 时的长任务能力如何评估?
ubuntu18.04怎么重置桌面?