本文目錄一覽:
為什java會現空指針異常???
比如你現在有一個String類型的數據
如:
String
testStr
=
null;
你現在使用下面這個語句
testStr.indexOf();
則就會出現空指針,因為你的testStr這個字元串是空的,不存在的,對一個不存在的對象進行操作,就會出現空指針
java.lang.NullPointerException錯誤是什麼意思
java.lang.NullPointerException具體意思是空指針異常,最常見的問題就是沒有初始化。
在Java中一般報空指針異常的原因有以下幾種:
1、字元串變數未初始化;
2、介面類型的對象沒有用具體的類初始化,比如:
List lt;會報錯
List lt = new ArrayList();則不會報錯了
3、當一個對象的值為空時,沒有判斷為空的情況。可以試著把下面的代碼前加一行代碼:
if(rb!=null rb!=””)
改成:
if(rb==null);
if(rb!==nullrb!=””) 或者if((「」).equals(rb))
擴展資料:
java.lang包括基本Object類、Class類、String類、基本類型的包裝類、基本的數學類等等最基本的類。
類 Math 提供了常用的數學函數,比如正弦、餘弦和平方根。類似地,類 String 和 StringBuffer 提供了常用的字元串操作。
類 ClassLoader、Process、Runtime、SecurityManager 和 System 提供了管理類的動態載入、外部進程創建、主機環境查詢(比如時間)和安全策略實施等「系統操作」。
類 Throwable 包含了可能由 throw 語句拋出的對象(§14.16)。Throwable 的子類表示錯誤和異常。
JAVA為什麼會空指針異常
1.所謂的指針,就是java中的對象的引用。比如String s;這個s就是指針。2.所謂的空指針,就是指針的內容為空,比如上面的s,如果令它指向null,就是空指針。3.所謂的空指針異常,就是一個指針是空指針,你還要去操作它,既然它指向的是空對象,它就不能使用這個對象的方法。比如上面的s假如為null,你還要用s的方法,比如s.equals( String x);那麼就會產生空指針異常。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/247056.html