Heim >Java >javaLernprogramm >So verwenden Sie diese Methode in Java

So verwenden Sie diese Methode in Java

WBOY
WBOYnach vorne
2023-04-18 13:58:031571Durchsuche

    1. Der Typ dieses Schlüsselworts

    1.this: Welches Objekt aufgerufen wird, ist der Referenztyp dieses Objekts

    So verwenden Sie diese Methode in Java

    2. Verwendungszusammenfassung

    1.this.data; //Zugriffsattribute

    2.this.func(); //Zugriffsmethode

    3.this(); //Andere Konstruktoren in dieser Klasse aufrufen

    Drei, erläutern Sie die Verwendung

    1.this.data

    Dies ist in der Mitgliedsmethode Bei Verwendung in

    Lassen Sie uns sehen, was passiert, wenn dies nicht hinzugefügt wird

    class MyDate{
        public int year;
        public int month;
        public int day;
     
        public void setDate(int year, int month,int day){
            year = year;//这里没有加this
            month = month;//这里没有加this
            day = day;//这里没有加this
        }
        public void PrintDate(){
            System.out.println(year+"年 "+month+"月 "+day+"日 ");
        }
    }
    public class TestDemo {
        public static void main(String[] args) {
            MyDate myDate = new MyDate();
            myDate.setDate(2000,9,25);
            myDate.PrintDate();
            MyDate myDate1 = new MyDate();
            myDate1.setDate(2002,7,14);
            myDate1.PrintDate();
        }
    }

    Die Erwartung, die wir erreichen möchten, ist die Ausgabe am 25. September 2000 bzw. 14. Juli 2002.

    Das tatsächliche Ausgabeergebnis ist

    So verwenden Sie diese Methode in Java

    Und wenn wir dies hinzufügen

    class MyDate{
        public int year;
        public int month;
        public int day;
     
        public void setDate(int year, int month,int day){
           this.year = year;
           this.month = month;
           this.day = day;
        }
        public void PrintDate(){
            System.out.println(this.year+"年 "+this.month+"月 "+this.day+"日 ");
        }
    }
    public class TestDemo {
        public static void main(String[] args) {
            MyDate myDate = new MyDate();
            myDate.setDate(2000,9,25);
            myDate.PrintDate();
            MyDate myDate1 = new MyDate();
            myDate1.setDate(2002,7,14);
            myDate1.PrintDate();
        }
    }

    So verwenden Sie diese Methode in Java

    , wird die Zuweisungsfunktion realisiert, wir empfehlen, dies so weit wie möglich mitzubringen

    2.this.func()

    Dies bezieht sich auf die Verwendung von this in einer normalen Member-Methode, um eine andere Member-Methode aufzurufen im Konstruktor, um andere Konstruktoren dieser Klasse aufzurufen

    Beachten Sie die folgenden Punkte, wenn Sie this verwenden

    So verwenden Sie diese Methode in Java1. Dies kann nur andere Konstruktoren im Konstruktor aufrufen

    2. Dies sollte nur in der ersten Zeile platziert werden Ein Konstruktor kann in einem Konstruktor aufgerufen werden

    Das obige ist der detaillierte Inhalt vonSo verwenden Sie diese Methode in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Stellungnahme:
    Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
    Vorheriger Artikel:So verwenden Sie Java MatchNächster Artikel:So verwenden Sie Java Match