LoslegenKostenlos loslegen

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

Datentypen und Exceptions in Java

Kurs anzeigen

Anleitung zur Übung

  • 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 Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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