static final是用来定义常量的。
不可能有static class。
static放在方法前表示这个方法是静态方法,不用生成这个类的实例也可以调用。而如果没有static,必须生成实例才可以用。比如Integer.parseInt()这个方法就是static的,你不需要生成一个Integer对象也可以用。而Integer.toString()这个方法就不是static的,你必须在一个Integer对象上调用它。
不可能有static class。
static放在方法前表示这个方法是静态方法,不用生成这个类的实例也可以调用。而如果没有static,必须生成实例才可以用。比如Integer.parseInt()这个方法就是static的,你不需要生成一个Integer对象也可以用。而Integer.toString()这个方法就不是static的,你必须在一个Integer对象上调用它。
并在系统启动时,自己产生自己的实例
确实有static class,但具体我解释不清楚
如:
public class A {
public int count;
}
当你要用到A里的count变量时必须这么用,new A().count
但是当你把count定义为static时(public static int count)就可以这样用 A.count