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

So verwenden Sie diese Methode in Java

WBOY
Freigeben: 2023-04-18 13:58:03
nach vorne
1574 Leute haben es durchsucht

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

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

    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!

    Verwandte Etiketten:
    Quelle:yisu.com
    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