Maison >Java >javaDidacticiel >Comment utiliser cette méthode en Java

Comment utiliser cette méthode en Java

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBavant
2023-04-18 13:58:031666parcourir

    1. Le type de ce mot-clé

    1.this : L'objet appelé est le type de référence de cet objet

    Comment utiliser cette méthode en Java

    2.

    2.this.func(); //Méthode d'accès

    3.this(); //Appelle d'autres constructeurs de cette classe

    Trois, explique l'utilisation

    1.this.data

    C'est dans le méthode membre Lorsqu'il est utilisé dans

    Voyons ce qui se passera si cela n'est pas ajouté

    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();
        }
    }

    L'attente que nous voulons atteindre est de sortir respectivement le 25 septembre 2000 et le 14 juillet 2002.

    Le résultat réel de la sortie est

    Comment utiliser cette méthode en Java

    Et lorsque nous ajoutons ceci

    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();
        }
    }

    Comment utiliser cette méthode en Java, la fonction d'affectation est réalisée Afin d'éviter les erreurs,

    nous vous recommandons d'apporter cela autant que possible

    . 2.this.func()

    Cela fait référence à l'utilisation de ceci dans une méthode membre normale pour appeler une autre méthode membre

    class Student{
        public String name;
        public void doClass(){
            System.out.println(name+"上课");
            this.doHomeWork();
        }
        public void doHomeWork(){
            System.out.println(name+"正在写作业");
        }
    }
    public class TestDemo2 {
        public static void main(String[] args) {
            Student student = new Student();
            student.name = "小明";
            student.doClass();
        }
    }

    Résultat d'exécution :

    Comment utiliser cette méthode en Java

    (3)this()

    Cela fait référence à Utiliser ceci dans le constructeur pour appeler d'autres constructeurs de cette classe

    Veuillez noter les points suivants lors de l'utilisation de this

    1. cela ne peut appeler que d'autres constructeurs dans le constructeur

    2. cela doit être placé dans la première ligne

    3. Un seul constructeur peut être appelé dans un constructeur

    Comment utiliser cette méthode en Java

    Comment utiliser cette méthode en JavaRésultat d'exécution

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Déclaration:
    Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
    Article précédent:Comment utiliser Java MatchArticle suivant:Comment utiliser Java Match