Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Maîtriser le Mot-Clé 'this' en Java : But, Utilisation et Exemples Pratiques

Qu'est-ce que le Mot-Clé this en Java ?

Le mot-clé this est une variable de référence qui pointe vers l'instance de l'objet courant. Il est principalement utilisé pour lever l'ambiguïté entre les variables d'instance et les paramètres ou variables locales partageant le même nom.

Les utilisations principales de this en Java incluent :

Pourquoi this Est Essentiel

Considérez une classe où les paramètres de méthode masquent les variables d'instance :

class Compte {
    int a;
    int b;
    public void setData(int a, int b) {
        a = a;
        b = b;
    }
    public void showData() {
        System.out.println("Valeur de A =" + a);
        System.out.println("Valeur de B =" + b);
    }
    public static void main(String[] args) {
        Compte obj = new Compte();
        obj.setData(2, 3);
        obj.showData();
    }
}

L'exécution de ce code affiche 0 pour A et B car les affectations concernent les paramètres locaux, pas les champs d'instance. Pour résoudre ce problème, préfixez les champs d'instance avec this :

public void setData(int a, int b) {
    this.a = a;
    this.b = b;
}

La sortie devient alors correcte :

Valeur de A = 2
Valeur de B = 3

Comment le Compilateur Gère this

Lorsque vous appelez une méthode sur un objet (ex. : obj.setData()), le compilateur traite internement les variables d'instance comme si elles étaient préfixées par this. Ainsi, chaque objet conserve sa propre copie des champs, et la bonne instance est mise à jour selon l'objet qui a invoqué la méthode.

Exemple Pratique

  1. Définissez la classe : Compte
  2. Variables d'instance : a et b
  3. Méthode setData : Assigne des valeurs à a et b en utilisant this
  4. Méthode showData : Affiche les valeurs actuelles de a et b
  5. Méthode main : Crée un objet Compte, définit les données et les affiche

Compilez et exécutez le code corrigé ; la sortie sera :

Valeur de A = 2
Valeur de B = 3

Résumé de this en Java

L'utilisation de this améliore la clarté du code, réduit les erreurs et démontre une compréhension approfondie des principes orientés objet.

Java

  1. Le mot-clé Java this expliqué : usages pratiques, constructeurs et plus
  2. Comprendre les Interfaces C# : Définition, Exemple et Utilisation Pratique
  3. Maîtriser la fonction free() en C : Guide pratique et exemple
  4. Méthode Java String length() : Comment obtenir la taille d'une chaîne (Exemple)
  5. Comprendre Java String.charAt() : Syntaxe, type de retour, exceptions et exemple pratique
  6. Maîtriser la méthode Java String compareTo() : Syntaxe, cas d'usage et exemples pratiques
  7. Maîtriser Java String.endsWith() : Comment vérifier les suffixes de chaînes avec exemples
  8. Lecture de Fichiers en Java avec BufferedReader – Guide Pratique avec Exemples
  9. Algorithme de tri par insertion en Java : exemple clair et guide pas à pas