java.lang.NullPointerException具體意思是空指針異常,最常見的問題就是沒有初始化。
在Java中壹般報空指針異常的原因有以下幾種:?
1、字符串變量未初始化;?
2、接口類型的對象沒有用具體的類初始化,比如:?
List lt;會報錯?
List lt = new ArrayList();則不會報錯了?
3、當壹個對象的值為空時,沒有判斷為空的情況。可以試著把下面的代碼前加壹行代碼:?
if(rb!=null && rb!="")?
改成:?
if(rb==null);?
if(rb!==null&&rb!="") 或者if((“”).equals(rb))?
擴展資料:
java.lang包括基本Object類、Class類、String類、基本類型的包裝類、基本的數學類等等最基本的類。
類 Math 提供了常用的數學函數,比如正弦、余弦和平方根。類似地,類 String 和 StringBuffer 提供了常用的字符串操作。
類 ClassLoader、Process、Runtime、SecurityManager 和 System 提供了管理類的動態加載、外部進程創建、主機環境查詢(比如時間)和安全策略實施等“系統操作”。
類 Throwable 包含了可能由 throw 語句拋出的對象(§14.16)。Throwable 的子類表示錯誤和異常。