Bắt đầu ngayBắt đầu miễn phí

Wrapper với null

Không giống kiểu nguyên thủy, một biến wrapper có thể chưa được khởi tạo và có giá trị null. Một biến nguyên thủy nếu không khởi tạo sẽ tự động được gán giá trị mặc định (0 với kiểu int). Vì wrapper có thể nhận giá trị null, bạn có thể kiểm tra xem nó đã được gán trước khi dùng (khác với kiểu nguyên thủy). Trong bài này, bạn sẽ thấy sự khác nhau giữa biến nguyên thủy chưa khởi tạo và đối tượng wrapper.

Bài tập này là một phần của khóa học

Kiểu dữ liệu và Exceptions trong Java

Xem khóa học

Hướng dẫn bài tập

  • Khai báo một biến kiểu int tên là x nhưng không gán giá trị cho nó.
  • Khai báo một biến kiểu Integer tên là y nhưng không gán giá trị cho nó.
  • Hiển thị (in) giá trị của x dù bạn chưa khởi tạo giá trị cho nó.
  • Kiểm tra xem y có phải null không.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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");
		}
	}
}
Chỉnh sửa và Chạy Mã