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

Comment utiliser cette méthode en Java

WBOY
Libérer: 2023-04-18 13:58:03
avant
1596 Les gens l'ont consulté

    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();
        }
    }
    Copier après la connexion

    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();
        }
    }
    Copier après la connexion

    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();
        }
    }
    Copier après la connexion

    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!

    Étiquettes associées:
    source:yisu.com
    Déclaration de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
    Tutoriels populaires
    Plus>
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal