LoslegenKostenlos starten

Wrapper mit null

Im Gegensatz zu Primitives kann eine Wrapper-Variable nicht initialisiert sein und hat dann den Wert null. Eine primitive Variable, die nicht initialisiert ist, wird automatisch auf ihren Standardwert gesetzt (bei ints ist das 0). Da Wrapper null sein können, können wir vor der Verwendung prüfen, ob sie gesetzt wurden (anders als bei Primitives). In dieser Übung siehst du den Unterschied zwischen nicht initialisierten Primitives und Wrapper-Objekten.

Diese Übung ist Teil des Kurses

<Kurs>Datentypen und Exceptions in Java</Kurs>
Kurs ansehen

Übungsanweisungen

  • Deklariere eine Variable vom Typ int mit dem Namen x, aber setze keinen Wert.
  • Deklariere eine Variable vom Typ Integer mit dem Namen y, aber setze keinen Wert.
  • Gib den Wert von x aus (print), obwohl du ihn nicht initialisiert hast.
  • Prüfe, ob y null ist.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

public class NullWithWrappers {

	// Declare a primitive integer called x
	static ____ ____;
	// Declare a wrapper Integer called y
	static ____ ____;

	public static void main(String[] args) {
       	// Display x value
		System.out.____(____);
		System.out.println(y);

		// Check if y has been initialized and is null
		if (____ ____ ____) {
			System.out.println("y is not initialized so take corrective steps here");
		}
	}
}
Code bearbeiten und ausführen