在 Java 中,'静态类' 指的是一个类中的所有成员(字段、方法和嵌套类)都是静态的。静态类通常用来存放一些工具方法或常量,而不需要创建实例来调用这些方法或访问这些常量。

静态类的定义和普通类类似,唯一的区别是在类声明时使用了 'static' 关键字。例如:

public class StaticClass {
    // 静态常量
    public static final int MAX_VALUE = 100;

    // 静态方法
    public static void staticMethod() {
        System.out.println('This is a static method.');
    }

    // 静态内部类
    public static class InnerStaticClass {
        // 静态字段
        public static int innerValue = 10;

        // 静态方法
        public static void innerStaticMethod() {
            System.out.println('This is a static method in inner static class.');
        }
    }
}

使用静态类时,可以直接通过类名调用静态方法或访问静态字段,而不需要创建类的实例。例如:

int maxValue = StaticClass.MAX_VALUE;  // 访问静态常量
StaticClass.staticMethod();  // 调用静态方法

int innerValue = StaticClass.InnerStaticClass.innerValue;  // 访问静态内部类的静态字段
StaticClass.InnerStaticClass.innerStaticMethod();  // 调用静态内部类的静态方法

需要注意的是,静态类不能被实例化,因为它没有公共的构造方法。静态类中的静态成员在类加载时就已经存在,并且可以通过类名直接访问。

Java 静态类详解:定义、用法及示例

原文地址: http://www.cveoy.top/t/topic/HPn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录