NullPointerException空指針異常的理解

指針就是存儲變量的內存地址,NULL表示該指針不指向任何內存單元。

  
  
  

Object obj = new Object(); 創建一個對象實質是開闢一個內存空間。
如果這個指針obj沒有指向任何空間,你調用它的方法和屬性就會出錯。
例如 Object obj = new Object();
  obj.equals("123");這個是沒錯的
1、但換下面語句 Object obj = null;

  obj.equals("123");就會出現空指針異常

2、既聲明又初始化了引用變量,但操作該引用變量的語句的作用域不在聲明該引用變量的語句的作用域內。

發佈了47 篇原創文章 · 獲贊 7 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章