Heim > Java > JavaErste Schritte > Was sind die Klassenmethoden in Java?

Was sind die Klassenmethoden in Java?

(*-*)浩
Freigeben: 2019-11-12 13:12:27
Original
9687 Leute haben es durchsucht

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");
    }
}
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage