Multiple Variables (Mehrere Variablen deklarieren)
Kurz: Die Möglichkeit, mehrere Variablen desselben Typs in einer einzigen Zeile anzulegen, statt für jede eine eigene Zeile zu schreiben — z. B. int a, b, c; statt drei einzelner Deklarationen.
Genauer: Das spart vor allem bei eng zusammengehörigen Variablen Platz und macht die Zugehörigkeit auf einen Blick klar (z. B. x- und y-Koordinaten). Bei zu vielen oder inhaltlich unterschiedlichen Variablen in einer Zeile leidet allerdings schnell die Lesbarkeit — dann sind separate Zeilen mit sprechenden Namen meist die bessere Wahl.
Im Detail
int a, b, c; // drei Variablen, noch ohne Wert
int x = 0, y = 0; // drei Variablen, direkt initialisiertEin wichtiges Detail, das in mehreren Sprachen (z. B. Java, C) zu Verwirrung führt: Bei int* a, b; in C ist NUR a ein Zeiger (Pointer), b dagegen ein normaler int — das * bezieht sich syntaktisch nur auf die unmittelbar folgende Variable, nicht auf die ganze Zeile. Wer das nicht weiß, erwartet oft fälschlich, dass beide Variablen denselben Typ-Zusatz bekommen.
Neben der Mehrfachdeklaration desselben Typs bieten manche moderne Sprachen zusätzlich Destrukturierung — mehrere Variablen in einer Zeile aus einer bestehenden Struktur (Array, Objekt) extrahieren, statt sie unabhängig neu zu deklarieren:
const [x, y] = [10, 20]; // aus einem Array
const { name, alter } = person; // aus einem ObjektDas ist konzeptionell verwandt, aber technisch etwas anderes als die reine Mehrfachdeklaration gleichartiger Variablen — hier werden die Werte aus einer vorhandenen Quelle “entpackt”, statt unabhängig neu zugewiesen zu werden.
Praxis-Faustregel: Mehrfachdeklaration in einer Zeile lohnt sich vor allem für 2-3 klar zusammengehörige Werte gleichen Typs (Koordinaten, Zähler-Paare) — sobald die Variablen inhaltlich wenig miteinander zu tun haben oder unterschiedliche Typen brauchen, überwiegt der Lesbarkeitsverlust den Platzgewinn deutlich.
Siehe auch: Declaring Variables