Computer >> Máy Tính >  >> Lập trình >> Java

Sự thật thú vị về null trong Java

Có nhiều sự kiện liên quan đến null trong Java. Chúng tôi sẽ thảo luận một vài trong số chúng ở đây với các ví dụ -

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

Ví dụ

public class Demo{
   private static Object my_obj;
   public static void main(String args[]){
      System.out.println("The default value of object my_obj is : " + my_obj);
   }
}

Đầu ra

The default value of object my_obj is : null

Một lớp có tên Demo xác định một đối tượng tĩnh và hàm chính hiển thị giá trị mặc định của đối tượng được xác định trước này.

  • Các toán tử không bằng (! =) Và so sánh (==) có thể được sử dụng với từ khóa null.

Ví dụ

public class Demo{
   public static void main(String args[]){
      System.out.println("The value of null == null is : ");
      System.out.println(null==null);
      System.out.println("The value of null != null is : ");
      System.out.println(null!=null);
   }
}

Đầu ra

The value of null == null is :
true
The value of null != null is :
false

Một lớp có tên Demo chứa hàm chính kiểm tra kết quả đầu ra khi các giá trị rỗng được so sánh bằng toán tử ‘==’ và khi chúng được kiểm tra bằng toán tử ‘! =’.

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

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;
   }
}

Đầu ra

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