Mulai sekarangMulai 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 merupakan bagian dari kursus

Tipe Data dan Exception di Java

Lihat Kursus

Instruksi 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 langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

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