null ile sarmalayıcılar
İlkel türlerin aksine, bir sarmalayıcı değişken başlatılmamış olabilir ve değeri null olabilir. Başlatılmayan bir ilkel değişken ise otomatik olarak varsayılan değerine ayarlanır (int türleri için 0). Sarmalayıcılar null değere sahip olabildiğinden, onu kullanmadan önce ayarlanıp ayarlanmadığını test edebiliriz (ilkel türlerde bu mümkün değildir). Bu egzersizde, başlatılmamış ilkel türler ile sarmalayıcı nesneler arasındaki farkı göreceksin.
Bu egzersiz, kursun bir parçasıdır
Java'da Veri Türleri ve İstisnalar
Egzersiz talimatları
xadlı, türüintolan bir değişken tanımla ama değerini atama.yadlı, türüIntegerolan bir değişken tanımla ama değerini atama.- Değerini başlatmamış olsan da
xdeğerini ekranda göster (yazdır). ydeğişkenininnullolup olmadığını test et.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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");
}
}
}