Statisches Feld

Definition - Was bedeutet statisches Feld?

Ein statisches Feld in Programmiersprachen ist die Deklaration für eine Variable, die von allen Instanzen einer Klasse gemeinsam gehalten wird. Der statische Modifikator bestimmt die Klassenvariable als eine Variable, die universell auf alle Instanzen einer bestimmten Klasse angewendet wird. Ein letzter Modifikator kann ebenfalls hinzugefügt werden, um anzuzeigen, dass sich die Klassenvariable nicht ändert.

Ein statisches Feld kann auch als Klassenvariable bezeichnet werden.

Technische.me erklärt das statische Feld

Ein statisches Feld oder eine Klassenvariable wird häufig einem nicht statischen Feld gegenübergestellt, das auch als Instanzvariable bezeichnet werden kann. Diese Art von spezialisierterer Variable gilt nur für eine Instanz einer bestimmten Klasse. Wenn beispielsweise eine Instanz der Klasse "Hund" eine Instanzvariable "Rot" erhalten hat, würde dies anzeigen, dass ein bestimmter Hund rot ist, während eine ähnlich angewendete Klassenvariable oder ein statisches Feld anzeigen würde, dass alle Hunde rot sind.

Ein statisches Feld oder eine Klassenvariable ist in bestimmten Programmiersprachen und Codesituationen nützlich, um allen Instanzen einer Klasse eine bestimmte Variable (die ein gemeinsames Merkmal darstellt) zuzuweisen, entweder als festen Wert oder als eine, die sich in Zukunft ändern könnte. Der Schlüssel zu dieser Art von Bezeichner ist, dass die Änderung, wenn sie auftritt, gleichermaßen auf alle Instanzen der Klasse angewendet wird.