-
最终幻想ssd
static意思就是全局变量,肯定要放于类中,以便所有成员共享使用,方法是一种私有的形式,里面的变量都是只有在此方法中才有用,全局变量肯定不能放在这里了。
-
blovetu
这个和加载顺序有关,在类加载的时候首先是加载的静态的变量,静态的代码段,然后加载静态方法。当你将你的静态变量写在静态方法中的时候,很明显违反了加载的顺序。
-
JaysonLee
除非方法也是静态方法! 静态变量或方法,属于类变量或方法;而非静态方法或变量是实例方法或变量。 实例的是需要实例化类才能调用,如: var p=new Person;p.方法 或 p.属性。而静态的是:Person.方法或Person.属性,可直接调用。
-
一条小咸鱼
大概static是类变量,属于所有对象共享。而方法中的都是局部变量,生命周期只在方法体中。