Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Thú vị về null trong Java

Nhiều sự thật liên quan đến null trong Java. Chúng ta thảo luận một vài với ví dụ:

  • Giá trị mặc định của bất kỳ biến tham chiếu nào trong Java luôn là null.

Ví dụ

public class Demo{ 
    private static Object my_obj; 
    public static void main(String args[]){ 
        System.out.println("Giá trị mặc định của đối tượng my_obj: " + my_obj); 
    } 
}

Kết quả

Giá trị mặc định của đối tượng my_obj: null

Lớp Demo định nghĩa object tĩnh và main hiển thị giá trị mặc định đối tượng định nghĩa trước.

  • Toán tử không bằng (!=) và so sánh (==) dùng được với từ khóa null.

Ví dụ

public class Demo{ 
    public static void main(String args[]){ 
        System.out.println("Giá trị null == null: "); 
        System.out.println(null == null); 
        System.out.println("Giá trị null != null: "); 
        System.out.println(null != null); 
    } 
}

Kết quả

Giá trị null == null: true 
Giá trị null != null: false

Lớp Demo chứa main kiểm tra đầu ra khi null so sánh bằng == và !=.

  • Từ khóa null phân biệt chữ hoa thường (case-sensitive)

Ví dụ

public class Demo{ 
    public static void main (String[] args) throws java.lang.Exception{ 
        Object my_obj_1 = NULL; 
        Object my_obj_2 = null; 
    } 
}

Kết quả

/Demo.java:5: error: cannot find symbol Object my_obj_1 = NULL; ^ symbol: variable NULL location: class Demo 1 error