Lokale Variablen: Unterschied zwischen den Versionen
Thomas (Diskussion | Beiträge) Die Seite wurde neu angelegt: „== Einfühung == Lokale Variablen sind grundlegende Bausteine in der objektorienterten Programmierung. Sie dienen dazu, Daten temporär zu speichern, die nur innerhalb eines begrenzten Code-Abschnitts – ihres Gültigkeitsbereichs (Scope) – benötigt werden. Das Konzept der lokalen Variablen ist entscheidend für die Kapselung und Übersichtlichkeit von Codes, da es sich…“ |
Thomas (Diskussion | Beiträge) |
||
| Zeile 52: | Zeile 52: | ||
== Abgrenzung == | == Abgrenzung == | ||
{| class="wikitable" | {| class="wikitable" | ||
|+ Vergleich: Variablen-Typen in Java | |+ Vergleich: Variablen-Typen in [[Java]] | ||
|- | |- | ||
! Eigenschaft !! Lokale Variable !! Instanzvariable (Attribut) !! Klassenvariable (<code>static</code>) | ! Eigenschaft !! Lokale [[Variable (Informatik)|Variable]] !! [[Instanzvariable]] ([[Attribut]]) !! Klassenvariable (<code>[[static]]</code>) | ||
|- | |- | ||
| '''Deklaration''' | | '''Deklaration''' | ||
| Innerhalb einer Methode/eines Blocks. | | Innerhalb einer [[Methode]]/eines Blocks. | ||
| Innerhalb der Klasse, außerhalb von Methoden. | | Innerhalb der [[Klasse]], außerhalb von [[Methode|Methoden]]. | ||
| Innerhalb der Klasse, außerhalb von Methoden, mit <code>static</code>. | | Innerhalb der [[Klasse]], außerhalb von [[Methode|Methoden]], mit <code>[[static]]</code>. | ||
|- | |- | ||
| '''Initialisierung''' | | '''Initialisierung''' | ||
| Zeile 68: | Zeile 68: | ||
| '''Scope''' | | '''Scope''' | ||
| Nur innerhalb des deklarierenden Blocks. | | Nur innerhalb des deklarierenden Blocks. | ||
| Überall in der Klasse (mit Zugriff auf ein Objekt). | | Überall in der [[Klasse]] (mit Zugriff auf ein [[Objekt]]). | ||
| Überall in der Klasse (direkt über den Klassennamen). | | Überall in der [[Klasse]] (direkt über den Klassennamen). | ||
|- | |- | ||
| '''Lebensdauer''' | | '''Lebensdauer''' | ||
| Existiert nur, solange der Block ausgeführt wird. | | Existiert nur, solange der Block ausgeführt wird. | ||
| Existiert, solange das Objekt existiert. | | Existiert, solange das [[Objekt]] existiert. | ||
| Existiert, solange das Programm läuft. | | Existiert, solange das Programm läuft. | ||
|} | |} | ||