无论是列表创建,还是在类名前加static都不行
可能原因有,你的创建方式不对,也有可能是你的环境有问题。
如有帮助,请采纳。点击我回答右上角【采纳】按钮。
注意:是不能创建一个静态类的。只能创建静态内部类或者静态对象。
例如:
class OuterClass{
private static String msg = "GeeksForGeeks";
// 静态内部类
public static class NestedStaticClass{
// 静态内部类只能访问外部类的静态成员
public void printMessage() {
// 试着将msg改成非静态的,这将导致编译错误
System.out.println("Message from nested static class: " + msg);
}
}
// 非静态内部类
public class InnerClass{
// 不管是静态方法还是非静态方法都可以在非静态内部类中访问
public void display(){
System.out.println("Message from non-static nested class: "+ msg);
}
}
}