Heim >Java >JavaErste Schritte >Was sind die Klassenmethoden in Java?
Die Klassenmethode von Java kann auch als statische Methode bezeichnet werden, d Methodenkörper der Klassenmethode Es darf kein Inhalt vorhanden sein, der sich auf Objekte der Klasse bezieht.
Das heißt, der Klassenmethodenkörper unterliegt den folgenden Einschränkungen: Variablen;
2. Die Objektmethode der Klasse kann nicht aufgerufen werden die Klassenmethode; 3. Die Schlüsselwörter super und this können in der Klassenmethode nicht aufgerufen werden. 4. Klassenmethoden können nicht überschrieben werden.Testfall
public class Test { private int a = 5; private static int b = 10; public static void yiStatic() { // a = 10;//静态方法无法访问非静态成员变量 System.out.println("yiStatic"); } public void yiInstance() { a = 10; b = 5;//非静态方法可以访问静态变量 System.out.println("yiInstanc"); } public void yiInstance2() { yiStatic();//非静态方法可以访问非静态方法 yiInstance();//非静态方法可以访问静态方法 System.out.println("yiInstance2"); } public static void yiStatic2() { yiStatic();//静态方法可以访问静态方法 // yiInstance();//静态方法不可以访问非静态方法 System.out.println("yiStatic2"); } }Durch diesen Test haben wir herausgefunden, dass Instanzmethoden, also nicht statische Methoden, auf alle Variablen und Methoden in der Klasse zugreifen können (einschließlich statische). und nicht statisch), während in statischen Methoden nur auf statische Variablen und statische Methoden zugegriffen werden kann.
Das obige ist der detaillierte Inhalt vonWas sind die Klassenmethoden in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!