Variable: Unterschied zwischen den Versionen
Marius (Diskussion | Beiträge) |
Hauer (Diskussion | Beiträge) |
||
Zeile 5: | Zeile 5: | ||
In Java gibt es zwei Formen von Variablen: Variablen mit primitiven Datentyp und Variablen mit Objektdatentyp. | In Java gibt es zwei Formen von Variablen: Variablen mit primitiven Datentyp und Variablen mit Objektdatentyp. | ||
− | Variablen mit primitven Datentyp repräsentieren direkten Zugriff auf einen Speicherbereich der Größe des primitiven Datentyps. Diese Variablen werden als Parameter in einem Methodenaufruf ebenso ausschließlich über Call by Value übergeben, das heißt, der Speicherbereich selbst wird nicht an den Methodenaufruf übergeben, sondern dessen Inhalt. | + | Variablen mit primitven Datentyp repräsentieren direkten Zugriff auf einen Speicherbereich der Größe des primitiven Datentyps. Diese Variablen werden als Parameter in einem Methodenaufruf ebenso ausschließlich über "Call by Value" übergeben, das heißt, der Speicherbereich selbst wird nicht an den Methodenaufruf übergeben, sondern dessen Inhalt. |
+ | Variablen mit einem Objektdatentyp repräsentieren eine Referenz auf ein Objekt, also nur einen virtuellen Zeiger auf einen Speicherbereich. Wird eine Funktion mit einem Objekt als Parameter aufgerufen wird entsprechend nur die Referenz des Objektes als Parameter übergeben. Entsprechend haben Änderungen an einem Objekt von jedem Ort im Programmcode Einfluss auf das Objekt selbst. Diese Funktionalität wird "Call by Reference" genannt. | ||
= Deklaration = | = Deklaration = | ||
− | Durch die Deklaration einer Variablen wird der Bedarf an Speicher in einem Programm signalisiert und dieser reserviert. Um eine Variable zu deklarierenm muss zunächst der Typ angegeben werden. Danach wird | + | Durch die Deklaration einer Variablen wird der Bedarf an Speicher in einem Programm signalisiert und dieser reserviert. Um eine Variable zu deklarierenm muss zunächst der Typ angegeben werden. Danach wird die Variable benannt. |
+ | <code>Typ Variablenname;</code> | ||
− | + | ==Beispiel == | |
− | + | <source lang="java">int number;</source> | |
− | + | ||
− | <source lang="java"> | + | |
− | int | + | |
− | </source> | + | |
= Initialisierung = | = Initialisierung = | ||
− | Bevor | + | Bevor man den '''Wert''' einer Variablen verwenden kann, muss sie zuerst irgendwo im Programm mit einem Wert initialisiert werden. Dies geschieht durch eine Zuweisung. Einer Variablen kann insbesondere auch bei Deklaration ein Wert zugewiesen werden. |
+ | <code>Typ Variablenname = Initialwert;</code> | ||
+ | <code>Variablenname = Initialwert;</code> | ||
− | + | == Beispiele == | |
+ | <source lang="Java" title="Deklaration mit Initialisierung"> | ||
+ | double value = 5.0; | ||
+ | </source> | ||
− | + | <source lang="Java" title="Initialisierung nach Deklaration"> | |
− | + | number = 42; | |
− | + | ||
− | <source lang= " | + | |
− | + | ||
</source> | </source> | ||
− | |||
− | |||
=Zuweisung= | =Zuweisung= |
Version vom 7. Dezember 2015, 16:40 Uhr
Eine Variable repräsentiert einen Bereich im Speicher des Rechners um Zugang zu diesem Speicher zu erhalten und diesen manipulieren zu können.
Inhaltsverzeichnis
Variablen in Java
In Java gibt es zwei Formen von Variablen: Variablen mit primitiven Datentyp und Variablen mit Objektdatentyp.
Variablen mit primitven Datentyp repräsentieren direkten Zugriff auf einen Speicherbereich der Größe des primitiven Datentyps. Diese Variablen werden als Parameter in einem Methodenaufruf ebenso ausschließlich über "Call by Value" übergeben, das heißt, der Speicherbereich selbst wird nicht an den Methodenaufruf übergeben, sondern dessen Inhalt.
Variablen mit einem Objektdatentyp repräsentieren eine Referenz auf ein Objekt, also nur einen virtuellen Zeiger auf einen Speicherbereich. Wird eine Funktion mit einem Objekt als Parameter aufgerufen wird entsprechend nur die Referenz des Objektes als Parameter übergeben. Entsprechend haben Änderungen an einem Objekt von jedem Ort im Programmcode Einfluss auf das Objekt selbst. Diese Funktionalität wird "Call by Reference" genannt.
Deklaration
Durch die Deklaration einer Variablen wird der Bedarf an Speicher in einem Programm signalisiert und dieser reserviert. Um eine Variable zu deklarierenm muss zunächst der Typ angegeben werden. Danach wird die Variable benannt.
Typ Variablenname;
Beispiel
int number;
Initialisierung
Bevor man den Wert einer Variablen verwenden kann, muss sie zuerst irgendwo im Programm mit einem Wert initialisiert werden. Dies geschieht durch eine Zuweisung. Einer Variablen kann insbesondere auch bei Deklaration ein Wert zugewiesen werden.
Typ Variablenname = Initialwert;
Variablenname = Initialwert;
Beispiele
double value = 5.0;
number = 42;