Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

ข้อเท็จจริงน่าสนใจเกี่ยวกับ null ใน Java

มีข้อเท็จจริงมากมายเกี่ยวกับ null ใน Java นี่คือบางส่วนพร้อมตัวอย่าง:

1. ค่า default ของ reference variable คือ null

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);
    }
}
The default value of object my_obj is : null

2. ใช้ != และ == กับ null ได้

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);
    }
}
The value of null == null is : true
The value of null != null is : false

3. null เป็น case-sensitive

public class Demo {
    public static void main(String[] args) throws java.lang.Exception {
        Object my_obj_1 = NULL;  // compile error
        Object my_obj_2 = null;  // OK
    }
}
/Demo.java:5: error: cannot find symbol
Object my_obj_1 = NULL;
^
symbol: variable NULL
location: class Demo
1 error