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