Nullinitialisierung
Nullinitialisierung bezeichnet das Zuordnen eines Nullwertes an die Stelle der Deklaration oder während der Initialisierung einer Variablen. Sie dient dazu, einen definierten Ausgangszustand zu geben und das Risiko von undefiniertem Verhalten zu verringern. In vielen Programmiersprachen unterscheidet sich der Sinn von Null je nach Typ: Bei Referenz- oder Objektvariablen wird ein spezieller Nullwert (null, nil, None) zugewiesen; bei primitiven Typen wie Zahlen und Booleans ist der Nullwert oft der Defaultwert 0 bzw. false.
Sprachen unterscheiden sich stark darin, wie Nullwerte modelliert werden. In Java und C# können Referenzen auf
Vorteile der Nullinitialisierung liegen in einem vorhersehbaren Anfangszustand und der Vermeidung von undefinierten Zuständen; sie erleichtert
Best Practices umfassen die bevorzugte Initialisierung mit sinnvollen Defaultwerten, der Einsatz non-nullbarer Typen oder expliziter Nullable-Typen,