防止空指標
1.Map<String,Object> cmap= this.getBasdeDao.queryForObject("Mssss.sss",map);
if(cmap==null){
cmap=new HashMp<>;
}
可以防止空指標,沒有第二步下面的開發又用到cmap,如果cmap是null,則下面就會空指標
2.String location=(String) map.get("location");
if (location!=null && !location.equals("")) {
Map<String, Object> locationMap = (Map<String, Object>) this.getBaseDao().queryForObject("NGQnrCount.querylocationCountByQnrIdAndLocation",map);
if (locationMap==null) {
locationMap=new HashMap<>();}
}
與1的區別是在前面又對map裡的值做了判斷,map中有的值可能為null,在傳給sql後在執行sql時會報錯
3.
&& 兩邊都執行 ||左邊執後右邊不再執行
4. String a= null;
if (a.isEmpty()) {
System.out.println("正確");
}
發生空指標
5. String a= null;
if (a.equals("")) {
System.out.println("正確");
}
發生空指標
6. Map<String,Object> map=new HashMap<>();
String aa= map.get("ssss").toString();
發生空指標
相關文章
- 野指標 空指標指標
- 又見懸空指標指標
- GO 空指標和nilGo指標
- 如何避免空指標出錯?指標
- 8.空指標異常指標
- NullPointerException空指標異常的理解NullException指標
- Java中如何避免空指標異常Java指標
- Java中如何處理空指標異常Java指標
- 使用Java 8 Optional避免空指標異常Java指標
- 空指標漏洞防護技術(提高篇)指標
- NULL 指標、零指標、野指標Null指標
- 關於sizeof,對空指標sizeof(*p)可以嗎?指標
- Java8的Optional:如何幹掉空指標?Java指標
- Kafka SimpleStringSchema 可能會造成空指標異常Kafka指標
- java.lang.NullPointerException 空指標異常問題JavaNullException指標
- java 空指標異常造成的原因有哪些Java指標
- 空指標漏洞防護技術(初級篇)指標
- 通達信速度空間指標公式原始碼指標公式原始碼
- mybatis lambdaQuery 查詢條件導致空指標MyBatis指標
- C語言知識彙總 | 56-C語言NULL空指標以及void指標C語言Null指標
- [轉載] java避免空指標異常_第1部分:在現代Java應用程式中避免空指標異常Java指標
- 程式的虛擬地址空間——NULL指標分割槽Null指標
- getter,setter 直接修改造成的空指標異常指標
- 指標常量和常量指標指標
- 皇御貴金屬:貴金屬指標之多空指標的應用解析指標
- C語言第九周作業(指標變數,記憶體訪問,取址,空指標)C語言指標變數記憶體
- C語言指標(三):陣列指標和字串指標C語言指標陣列字串
- 陣列指標,指標陣列陣列指標
- ARC中強指標與弱指標指標
- 控制指標與統計指標指標
- 陣列指標 指標陣列陣列指標
- 關於指標傳遞和指標的指標指標
- 指標指標
- 指向指標的指標指標
- 指標陣列與陣列指標指標陣列
- 詳解 常量指標和指標常量指標
- 陣列指標和指標陣列陣列指標
- 指標問題的一點體會(區別 [指向指標的指標] 與 [指標的指標] .) (轉)指標