BaşlayınÜcretsiz başlayın

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

Kursa Göz Atın

Egzersiz talimatları

  • x adlı, türü int olan bir değişken tanımla ama değerini atama.
  • y adlı, türü Integer olan bir değişken tanımla ama değerini atama.
  • Değerini başlatmamış olsan da x değerini ekranda göster (yazdır).
  • y değişkeninin null olup 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");
		}
	}
}
Kodu Düzenle ve Çalıştır