Zuweisung: Unterschied zwischen den Versionen
K (→Verwendung) |
K |
||
Zeile 3: | Zeile 3: | ||
Der '''[[Term]]''' im rechten Teil einer Zuweisung wird immer vollständig ausgewertet, bevor die Zuweisung ausgeführt wird. | Der '''[[Term]]''' im rechten Teil einer Zuweisung wird immer vollständig ausgewertet, bevor die Zuweisung ausgeführt wird. | ||
− | + | = Syntaxdiagramm = | |
[[Datei:assignment.png]] | [[Datei:assignment.png]] | ||
− | + | = Verwendung = | |
Die Verwendung einer Zuweisung ist verhältnismäßig einfach: | Die Verwendung einer Zuweisung ist verhältnismäßig einfach: | ||
Zeile 17: | Zeile 17: | ||
Hinter diesem Operator wird ein [[Ausdruck]] notiert, der den neuen Wert (oder bei Verwendung von Kurzoperatoren den zu addierenden/multiplizierenden Wert) des Speicherbereiches der Variablen repräsentiert. | Hinter diesem Operator wird ein [[Ausdruck]] notiert, der den neuen Wert (oder bei Verwendung von Kurzoperatoren den zu addierenden/multiplizierenden Wert) des Speicherbereiches der Variablen repräsentiert. | ||
− | == Beispiele == | + | = Beispiele = |
+ | |||
+ | ==Korrekte Beispiele== | ||
<source lang="java" title="Zuweisung nach Deklaration"> | <source lang="java" title="Zuweisung nach Deklaration"> | ||
Zeile 46: | Zeile 48: | ||
</source> | </source> | ||
− | + | == Negativbeispiel == | |
<source lang="java" title="Illegale Zuweisung ohne Deklaration"> | <source lang="java" title="Illegale Zuweisung ohne Deklaration"> |
Aktuelle Version vom 26. Juli 2016, 15:42 Uhr
Eine Zuweisung ist die Programmanweisung, einer Variablen einen neuen Wert zuzuweisen. Dabei wird der Wert, der in dem Teil des Speichers liegt, den die Variable repräsentiert, geändert.
Der Term im rechten Teil einer Zuweisung wird immer vollständig ausgewertet, bevor die Zuweisung ausgeführt wird.
Inhaltsverzeichnis
Syntaxdiagramm
Verwendung
Die Verwendung einer Zuweisung ist verhältnismäßig einfach:
Zuerst wird der Name der Variablen, der ein neuer Wert zugewiesen muss, notiert (identifier im Diagramm).
Es folgt dann die Angabe des Zuweisungsoperators =. Dieser kann ersetzt werden durch die Operatoren für direkte Addition, Subtraktion, Multiplikation, Division oder Modulo.
Hinter diesem Operator wird ein Ausdruck notiert, der den neuen Wert (oder bei Verwendung von Kurzoperatoren den zu addierenden/multiplizierenden Wert) des Speicherbereiches der Variablen repräsentiert.
Beispiele
Korrekte Beispiele
public void method(){ int value; value = 0; }
public void method(){ int value = 0; }
public void method(){ int value = 2; int amount = 3 * value; }
public void method(){ int value = 2; value = value + 3; }
Negativbeispiel
public void method(){ value = 0; }