指針就是存儲變量的內存地址,NULL表示該指針不指向任何內存單元。
Object obj = new Object(); 創建一個對象實質是開闢一個內存空間。
如果這個指針obj沒有指向任何空間,你調用它的方法和屬性就會出錯。
例如 Object obj = new Object();
obj.equals("123");這個是沒錯的
1、但換下面語句 Object obj = null;
obj.equals("123");就會出現空指針異常
2、既聲明又初始化了引用變量,但操作該引用變量的語句的作用域不在聲明該引用變量的語句的作用域內。