Maison  >  Article  >  Java  >  Qu'est-ce que cela signifie en Java ?

Qu'est-ce que cela signifie en Java ?

(*-*)浩
(*-*)浩original
2019-11-13 11:26:063744parcourir

Qu'est-ce que cela signifie en Java ?

cela représente l'objet actuel. cela appelle les attributs de cette classe, c'est-à-dire les variables membres de la classe cela appelle d'autres méthodes de cette classe

this Pour appeler d'autres constructeurs de cette classe, l'appel doit être placé dans la première ligne du constructeur. (Étude recommandée : cours java)

Ceci doit être utilisé dans une méthode d'une certaine classe.

Par exemple :

public class persion{
    private String name=null;
    private int age;
    public void setName(String name){
        this.name=name;
    }
    public String getName(){
        return name;
    }
}

Dans cette classe, la première variable de la méthode setName utilise this pour la distinguer du paramètre this de cette méthode. que ce nom fait référence à l'attribut name de la classe Person, pas au paramètre name. Si celui-ci est supprimé, après l'exécution de cette méthode, l'attribut name de la classe Person sera toujours nul

renvoyé par. la méthode getName Le nom de la classe Person n'est pas utilisé car ce n'est pas nécessaire, car le compilateur saura que ce nom fait référence au nom de la Personne et pas à d'autres noms (car il n'y a pas de variable name pour trouver un moyen de confondre il). Bien sûr, vous pouvez également utiliser explicitement return this.name dans cette méthode, c'est vrai.

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:
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