java 静态方法 内部类
时间: 2024-08-02 07:01:19 浏览: 58
在 Java 中,静态方法(Static Method)是一种不属于特定对象的方法,它是类级别的成员,可以直接通过类名调用而无需创建类的实例。这意味着静态方法不需要访问非静态变量(也称为实例变量),并且它无法访问非静态的构造函数。它们通常用于提供与类相关的辅助功能,如工具方法、工厂方法或者是类级别的业务逻辑。
内部类(Inner Class)则是嵌套在另一个类里面的类,它可以分为三种类型:成员内部类(Member Inner Class)、局部内部类(Local Inner Class)和静态内部类(Static Inner Class)。其中,静态内部类是独立于外部类的对象存在,可以有独立的生命周期,并且可以在没有外部类实例的情况下创建它的对象。
- 成员内部类,通常是访问外部类的成员很方便的方式,例如访问私有变量。
- 局部内部类,只能在声明它的那个方法或块内访问,其作用范围仅限于此。
- 静态内部类,就像一个独立的类,有自己的生命周期,可以直接通过类名创建对象,且不受外部类的影响。
阅读全文