MulaiMulai sekarang secara gratis

Wrapper dengan null

Berbeda dengan tipe primitif, variabel wrapper dapat tidak diinisialisasi dan bernilai null. Variabel primitif yang tidak diinisialisasi akan otomatis diisi dengan nilai default (0 untuk int). Karena wrapper dapat bernilai null, kita dapat menguji apakah nilainya sudah ditetapkan sebelum menggunakannya (berbeda dengan primitif). Pada latihan ini, Anda akan melihat perbedaan antara primitif yang belum diinisialisasi dan objek wrapper.

Latihan ini adalah bagian dari kursus

Tipe Data dan Exception di Java

Lihat Kursus

Petunjuk latihan

  • Deklarasikan variabel bertipe int bernama x tetapi jangan tetapkan nilainya.
  • Deklarasikan variabel bertipe Integer bernama y tetapi jangan tetapkan nilainya.
  • Tampilkan (cetak) nilai x meskipun Anda tidak menginisialisasinya.
  • Uji apakah y bernilai null.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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");
		}
	}
}
Edit dan Jalankan Kode