将static关键字添加到方法中是什么意思?
public static void doSomething(){ //Well, do something! }
您可以在static课程中添加关键字吗?那是什么意思呢?
static
甲static功能,不像常规的( 例如 )函数,不与类的实例相关联。
甲static类是一类只能包含static成员,并且因此不能被实例化。
例如:
class SomeClass { public int InstanceMethod() { return 1; } public static int StaticMethod() { return 42; } }
为了调用InstanceMethod,您需要一个类的实例:
InstanceMethod
SomeClass instance = new SomeClass(); instance.InstanceMethod(); //Fine instance.StaticMethod(); //Won't compile SomeClass.InstanceMethod(); //Won't compile SomeClass.StaticMethod(); //Fine