Maison  >  Article  >  Java  >  Quand utiliser ce mot-clé en Java

Quand utiliser ce mot-clé en Java

王林
王林original
2019-11-18 14:47:062223parcourir

Quand utiliser ce mot-clé en Java

1. Lorsque les variables locales et les variables membres ont le même nom, utilisez-le pour représenter la variable membre dans la méthode afin de les distinguer

Instance :

class Demo{
    String str = "这是成员变量";
    void fun(String str){
        System.out.println(str);
        System.out.println(this.str);
        this.str = str;
        System.out.println(this.str);
    }
}
public class This{
    public static void main(String args[]){
        Demo demo = new Demo();
        demo.fun("这是局部变量");
    }
}

2. Ce mot-clé transmet l'objet actuel à d'autres méthodes

Exemple :

class Person{
    public void eat(Apple apple){
        Apple peeled = apple.getPeeled();
        System.out.println("Yummy");
    }
}
class Peeler{
    static Apple peel(Apple apple){
        //....remove peel
        return apple;
    }
}
class Apple{
    Apple getPeeled(){
        return Peeler.peel(this);
    }
}
public class This{
    public static void main(String args[]){
        new Person().eat(new Apple());
    }
}

3 Lorsque vous devez renvoyer une référence à l'objet actuel, vous écrivez souvent return this dans la méthode<.>

L'avantage de cette approche est que lorsque vous utilisez un objet pour appeler cette méthode, la méthode renvoie l'objet modifié et vous pouvez utiliser l'objet pour effectuer d'autres opérations. Il est donc facile d’effectuer plusieurs opérations sur un objet.

public class This{
    int i = 0;
    This increment(){
        i += 2;
        return this;
    }
    void print(){
        System.out.println("i = " + i);
    }
    public static void main(String args[]){
        This x = new This();
        x.increment().increment().print();
    }
}
结果为:4

4. Pour appeler le constructeur dans le constructeur, vous devez utiliser ceci

Une classe a plusieurs constructeurs. utiliser un constructeur Pour appeler d'autres constructeurs dans une fonction afin d'éviter la duplication de code, vous pouvez utiliser le mot-clé this.

Quand utiliser ce mot-clé en Java

Tutoriel recommandé :

Tutoriel Java

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