Lokale Variablen: Unterschied zwischen den Versionen

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…“
 
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.
|}
|}