Nun ist die Frage, wie wir dieses Problem vermeiden und zwischen den Instanzvariablen, lokalen Variablen, Konstruktoren und Klassen mit demselben Namen unterscheiden? Die Antwort ist sehr einfach; Wir können es mit Hilfe des “lösen“Das" Stichwort.
Dieser Beitrag erklärt die Funktionalität der “DasSchlüsselwort in Java.
Was bedeutet das in Java?
In Java wird dieses Schlüsselwort als Referenzvariable dargestellt, die sich auf ein Objekt bezieht. Der "DasSchlüsselwort beseitigt die Verwirrung für den Compiler, worauf er leicht zwischen einer Instanz und der lokalen Variablen unterscheiden kann.
Gehen wir zum folgenden Beispiel für weitere Details.
Code:
öffentliche Klasse ArryIm obigen Code geben wir einer Instanzvariablen und einer lokalen Variablen denselben Namen an. Dann wird der Wert der lokalen Variablen der Instanzvariablen zugewiesen. Zuletzt zeigen wir den Wert mit Hilfe der Disp () -Methode an.
Ausgang:
In dieser Ausgabe können Sie feststellen, dass der Compiler mit denselben Instanz- und lokalen Variablennamen verwechselt wird und nicht zwischen ihnen unterscheiden kann. Es gibt also 0 als Ausgabe zurück; Nun, lass uns benutzen “DasSchlüsselwort im obigen Beispiel, um den Unterschied zu sehen.
Code:
öffentliche Klasse ArryIm obigen Code weisen wir den Wert der lokalen Variablen einer Instanzvariablen mit der “zuDas" Stichwort. Zuletzt zeigen wir den Wert mit Hilfe der Disp () -Methode an.
Ausgang:
Jetzt sehen Sie den Unterschied; Nach Verwendung "DasSchlüsselwort, der Compiler kann zwischen lokalen und Instanzvariablen mit demselben Namen unterscheiden und dem Wert der lokalen Variablen der Instanzvariablen zuweisen. Zuletzt erhalten wir das erforderliche Ergebnis, das ist 20.
Verwendung dieses Schlüsselworts zum Aufrufen der aktuellen Klassenmethode
Wir können auch verwenden Das Schlüsselwort, um die aktuelle Klassenmethode implizit aufzurufen. Wenn wir zwei Methoden in einer Klasse erstellt haben, können wir eine Methode mit der zweiten Methode aufrufen. Lassen Sie uns das folgende praktische Beispiel sehen.
Code:
öffentliche Klasse ArryIn diesem Code erstellen wir zwei Methoden val () und disp (). Anschließend bitten wir, eine Nachricht in der VAL () -Methode zu drucken und die Val () -Methode in der disp () -Methode mithilfe der Methode aufzurufen Das Stichwort.
Ausgang:
Die Ausgabe zeigt, dass eine Methode erfolgreich nach der zweiten Methode mit diesem Schlüsselwort aufgerufen wird.
Verwendung dieses Schlüsselworts mit Konstruktoren
Wir können auch verwenden Das Schlüsselwort zum Aufrufen eines Konstruktors in einem anderen Konstruktor. Im folgenden praktischen Beispiel haben wir dieses Keyword mit einem Konstruktor für Ihr besseres Verständnis verwendet.
Code:
öffentliche Klasse ArryIn diesem Code erstellen wir zwei Konstruktoren. Einer ist ein parametrisierter Konstruktor und der andere ist nicht parametrisiert. Dann rufen wir den nicht parametrisierten Konstruktor im parametrisierten Konstruktor mit Das Stichwort.
Ausgang:
Die Ausgabe zeigt das Das Keyword ruft den ersten Konstruktor im zweiten Konstruktor erfolgreich auf.
Verwenden Sie dieses Schlüsselwort als Argument
In Java können wir dieses Keyword auch als Argument in einer Methode übergeben. Das folgende praktische Beispiel gibt Ihnen ein zufriedenstellendes Verständnis.
Code:
öffentliche Klasse ArryIn diesem Code erstellen wir zwei Methoden val () und disp (). Dann bestehen wir das Objekt der Arry Klasse als Parameter für die Val () -Methode. Zum Zeitpunkt des Methodenaufrufs wird dieses Schlüsselwort als Argument an die Disp () -Methode übergeben.
Ausgang:
In diesem Code haben wir dieses Keyword erfolgreich als Argument übergeben und die erforderliche Ausgabe erhalten.
Indem Sie die obigen Beispiele durchlaufen, haben Sie gelernt zu verwenden Das Schlüsselwort in verschiedenen Szenarien.
Abschluss
In Java, die “DasDas Schlüsselwort wird als Referenzvariable für aktuelle Klassenobjekte verwendet. Es hebt die Verwirrung zwischen Klassen, Konstruktoren und Instanzvariablen mit demselben Namen auf. In diesem Artikel haben wir das über die "gelernt"Das"Schlüsselwort im Detail, mit Beispielen und Problemen, wenn Sie das nicht verwenden"Das" Stichwort.