Java 静态类详解:定义、用法及示例
在 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(); // 调用静态内部类的静态方法
需要注意的是,静态类不能被实例化,因为它没有公共的构造方法。静态类中的静态成员在类加载时就已经存在,并且可以通过类名直接访问。
原文地址: http://www.cveoy.top/t/topic/HPn 著作权归作者所有。请勿转载和采集!