| 特性 | 类方法(静态方法) | 实例方法 |
|---|---|---|
| 定义关键字 | static |
无关键字(默认) |
| 调用方式 | 通过类名直接调用:ClassName.methodName() |
通过对象实例调用:objectInstance.methodName() |
| 访问权限 | 只能访问静态成员(变量/方法) | 可访问实例成员和静态成员 |
| 内存分配 | 类加载时分配,与实例无关 | 对象创建时分配,依赖实例存在 |
this关键字 |
不可用(无当前对象上下文) | 可用(指向当前对象实例) |
| 生命周期 | 与类相同(程序运行期间) | 与对象实例相同(对象销毁时失效) |
| 典型用途 | 工具方法、全局配置、工厂构造函数 | 操作对象状态、实现业务逻辑 |
