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