第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

if(childNodes.item(k).getNodeType() == Node.ELEMENT_NODE) 報出空指針異常??真么回事??

求大神解釋??http://img1.sycdn.imooc.com//54f1c5c100015fac10840399.jpg

正在回答

2 回答

Node.ELEMENT_NODE這個東西用補全的方式去輸入

0 回復 有任何疑惑可以回復我~

?Java 空指針異常就是對象沒有進行實例化便進行了使用。實例化的意義,就是將對象實例的地址賦值給對象符號。比如:

String?a?=?new?String();

在堆中將String的實例構造后,將地址賦值給a , String a = “123”;即將常量池中的“123”這個對象實例的地址賦值給a。

?引發(fā)空指針異常,往往是在獲取對象實例地址的時候,由于獲取的對象實例并不存在,因此返回的地址為null,而又沒進行判斷,直接使用了該對象實例(地址)引發(fā)的比例如:

????String?userName?=?request.getParameter("username");
  ??If?(userName.equals("root"))
  ??{....}

如果request中并不存在“username”字段,則自然getParameter返回的是null。而調(diào)用userName(為null)的equals會拋出異常。

? 小技巧:如果要把某個方法的返回值與常量做比較,把常量放在前面,可以避免調(diào)用null對象的equals方法。例如上述改成:

?"root".equals(userName);


1 回復 有任何疑惑可以回復我~
#1

yangxin 提問者

謝謝,對于空指針異常的問題,我找到了,就是在循環(huán)的時候 K 的范圍多出來了一個=號導致對應的節(jié)點沒有值,最終出現(xiàn)的空指針異常,不過還是十分感謝你。
2015-03-03 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

if(childNodes.item(k).getNodeType() == Node.ELEMENT_NODE) 報出空指針異常??真么回事??

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號