在类前加 static 和不加 static 有什么区别啊该如何解决

在类前加 static 和不加 static 有什么区别啊?例如:Java codepublic static class Apublic class A这有什

在类前加 static 和不加 static 有什么区别啊?
例如:

Java code
public static class Apublic class A


这有什么区别?

[解决办法]
public static class A
这样的声明是错误的
static class 只能是以内部类的形式存在,而public,包访问权限的class声明都是错误的
static class 相当于一个类的内部static属性而已.没什么.

[解决办法]
类前面是不能static修饰符的