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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

正在回答

7 回答

首先你得知道節(jié)點(diǎn)得類型。1.Element 節(jié)點(diǎn) 2. Text 節(jié)點(diǎn) 3.Attr 節(jié)點(diǎn)

其中代碼 cn節(jié)點(diǎn)集合下一共有9個(gè)子節(jié)點(diǎn),根據(jù)此xml,解析類型順序依此(空格或回車為#text類型)

(#text,Element,#text,Element,#text,Element,#text,Element,#text)

“cn.item(k)”得到的,可能是一個(gè)Element節(jié)點(diǎn)(例如:<name>冰與火之歌</name>)或者

#text節(jié)點(diǎn)類型,因?yàn)闆]有子節(jié)點(diǎn),也就是說(shuō),代碼“cn.item(k).getFirstChild()”為null,而你的代碼

“cn.item(k).getFirstChild().getTextContent()”其中又進(jìn)行對(duì)null對(duì)象的操作,所以指針為空了。

解決方法:

修改34-39行代碼為:

NodeList?cn=book.getChildNodes();
for?(int?k?=?0;?k?<?cn.getLength();?k++)?{
????if?(cn.item(k).getNodeType()==Node.ELEMENT_NODE)?{
????????System.out.println(cn.item(k).getNodeName());
????????System.out.println(cn.item(k).getFirstChild().getNodeValue());
????}
}


1 回復(fù) 有任何疑惑可以回復(fù)我~

把37、38行都括到if執(zhí)行語(yǔ)句中去

0 回復(fù) 有任何疑惑可以回復(fù)我~

我也有同樣的問題,請(qǐng)問你最后怎么解決的?

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

M__

把37、38行都括到if執(zhí)行語(yǔ)句中去
2017-10-28 回復(fù) 有任何疑惑可以回復(fù)我~

你的if條件塊,沒有將兩個(gè)輸出語(yǔ)句都括起來(lái),循環(huán)結(jié)束后第二個(gè)語(yǔ)句再用它就會(huì)空指針異常

2 回復(fù) 有任何疑惑可以回復(fù)我~

應(yīng)該是當(dāng)前節(jié)點(diǎn)下沒有子節(jié)點(diǎn)

也就是說(shuō)你的book.xml在<name>冰與火之歌</name>改成<name><a>aa</a>冰與火之歌</name>

0 回復(fù) 有任何疑惑可以回復(fù)我~

你把的xml文件內(nèi)容也截圖下吧,或者試下把38行換成system.out.println(cn.item(k).getFirstChild().getTextContent().getTextContent()); ? 看下有沒輸出值

0 回復(fù) 有任何疑惑可以回復(fù)我~

應(yīng)該是當(dāng)前節(jié)點(diǎn)下沒有子節(jié)點(diǎn)

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

RoyalT 提問者

我是照著視頻寫的啊!
2017-06-05 回復(fù) 有任何疑惑可以回復(fù)我~
#2

瞳孔中的世界 回復(fù) RoyalT 提問者

人家老師37,38行的兩個(gè)輸出是用大括號(hào)包起來(lái)的。你抄錯(cuò)了。
2018-11-07 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

為什么我這里報(bào)空指針異常?

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)