Was ist eine Zuweisungsanweisung in Java?

...

Java-Variablen speichern verschiedene Arten von Daten.

Java-Programme speichern Datenwerte in Variablen. Wenn ein Programmierer eine Variable in einer Java-Anwendung erstellt, deklariert er den Typ und den Namen der Variablen und weist ihr dann einen Wert zu. Der Wert einer Variablen kann zu späteren Zeitpunkten der Ausführung durch weitere Zuweisungsoperationen geändert werden. Die Zuweisungsanweisung in Java beinhaltet die Verwendung des Zuweisungsoperators, um den Wert einer Variablen festzulegen. Die genaue Syntax hängt vom Typ der Variablen ab, die einen Wert erhält.

Variablen

In Java sind Variablen stark typisiert. Das heißt, wenn Sie eine Variable in einem Java-Programm deklarieren, müssen Sie ihren Typ, gefolgt von ihrem Namen, deklarieren. Der folgende Java-Beispielcode demonstriert die Deklaration von zwei Variablen, einer vom primitiven Typ Integer und einer vom Objekttyp für eine Klasse innerhalb der Anwendung: int num; ApplicationHelper myHelp;

Video des Tages

Sobald ein Programm eine Variablendeklaration enthält, muss die der Variablen zugewiesene Wertart zum deklarierten Typ passen. Auf diese Variablendeklarationen könnten in nachfolgenden Zeilen Zuweisungsanweisungen folgen. Der Zuweisungsvorgang könnte jedoch auch in derselben Zeile wie die Deklaration erfolgen.

Abtretung

Die Zuweisung in Java ist der Vorgang, bei dem einer Variablen vom primitiven Typ ein Wert zugewiesen wird oder eine Objektreferenz auf eine Variable vom Objekttyp gegeben wird. Das Gleichheitszeichen fungiert in Java als Zuweisungsoperator, gefolgt vom zuzuweisenden Wert. Der folgende Java-Beispielcode zeigt das Zuweisen eines Werts zu einer Integer-Variablen vom primitiven Typ, die bereits deklariert wurde: num = 5;

Die Zuweisungsoperation könnte alternativ innerhalb derselben Codezeile wie die Deklaration der Variablen erscheinen, wie folgt: int num = 5;

Der Wert der Variablen kann in der Folgeverarbeitung wie in diesem Beispiel wieder geändert werden: num++;

Dieser Code erhöht den Variablenwert und fügt ihm einen Wert von eins hinzu.

Instanziierung

Wenn die Zuweisungsanweisung mit Objektreferenzen erscheint, kann die Zuweisungsoperation auch eine Objektinstanziierung beinhalten. Wenn Java-Code eine neue Objektinstanz einer Java-Klasse in einer Anwendung erstellt, bewirkt das Schlüsselwort "new" die Ausführung der Konstruktormethode der Klasse, wodurch das Objekt instanziiert wird. Der folgende Beispielcode veranschaulicht das Instanziieren einer Objektvariablen: myHelp = new ApplicationHelper();

Dies könnte auch wie folgt in derselben Zeile wie die Variablendeklaration erscheinen: ApplicationHelper myHelp = new ApplicationHelper();

Wenn diese Codezeile ausgeführt wird, wird die Klassenkonstruktormethode ausgeführt und gibt eine Instanz der Klasse zurück, auf die von der Variablen eine Referenz gespeichert wird.

Referenzierung

Nachdem eine Variable deklariert und mit einem Wert versehen wurde, kann ein Java-Programm bei der weiteren Verarbeitung auf die Variable verweisen. Bei Variablen des primitiven Typs bezieht sich der Variablenname auf einen gespeicherten Wert. Bei Objekttypen bezieht sich die Variable auf die Position der Objektinstanz im Speicher. Dies bedeutet, dass zwei Objektvariablen auf dieselbe Instanz verweisen können, wie im folgenden Beispielcode: ApplicationHelper myHelp = new ApplicationHelper(); ApplicationHelper sameHelp = myHelp;

Diese Syntax tritt häufig auf, wenn Programme Objektreferenzen als Parameter an Klassenmethoden übergeben.