1. Nauka
  2. /
  3. Kursy
  4. /
  5. Typy danych i wyjątki w Javie

Connected

ćwiczenie

Klasy opakowujące a null

W przeciwieństwie do typów prymitywnych, zmienna klasy opakowującej może być niezainicjalizowana i mieć wartość null. Niezainicjalizowana zmienna prymitywna automatycznie przyjmuje swoją wartość domyślną (w przypadku int jest to 0). Ponieważ klasy opakowujące mogą przechowywać wartość null, możemy sprawdzić, czy zmienna została ustawiona, zanim jej użyjemy – czego nie da się zrobić z typami prymitywnymi. W tym ćwiczeniu zobaczysz różnicę między niezainicjalizowanymi typami prymitywnymi a obiektami klas opakowujących.

Instrukcje

100 XP
  • Zadeklaruj zmienną typu int o nazwie x, ale nie przypisuj jej wartości.
  • Zadeklaruj zmienną typu Integer o nazwie y, ale nie przypisuj jej wartości.
  • Wyświetl wartość x, mimo że jej nie zainicjalizowałeś.
  • Sprawdź, czy y ma wartość null.