課程
/后端開發(fā)
/Java
/Java入門第三季
這是老師的代碼,,這里為什么要用到這個代碼,看起來像輸入時的那個代碼,以前沒遇到過這樣的求告知!?。?!
2017-07-19
源自:Java入門第三季 1-9
正在回答
從scanner的原理說了,scanner在要求用戶輸入的時候,其實(shí)是在內(nèi)存中占用一段內(nèi)存用于用戶輸入,你這里,這段內(nèi)存能存儲int類型的數(shù)據(jù),而其他類型的就會拋出異常,然而,我們用console.nextInt()調(diào)用沒把該段內(nèi)存中的東西提出來,輸入字符時,因?yàn)楝F(xiàn)在存入的是字符,提取不出來,他就會一直占用這段內(nèi)存,導(dǎo)致我們二次輸入時,就不會再要求用戶輸入了,他會繼續(xù)試圖調(diào)用該段內(nèi)存數(shù)值,也就一直報錯,所有這個new是必須的,不然下次無法輸入,這是比較本質(zhì)的
new一個Scanner對象,用于獲取控制臺輸入信息,當(dāng)用戶輸入的不為int類型時,返回-1
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
6 回答圖書借閱練習(xí)問題?。。。?!求告知?。。。。?!
1 回答今日案例 :模擬借書系統(tǒng) (異常處理練習(xí))
1 回答【作業(yè)】添書和借書系統(tǒng)
2 回答借書系統(tǒng)的編程
4 回答作業(yè):模擬借書系統(tǒng)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-07-19
從scanner的原理說了,scanner在要求用戶輸入的時候,其實(shí)是在內(nèi)存中占用一段內(nèi)存用于用戶輸入,你這里,這段內(nèi)存能存儲int類型的數(shù)據(jù),而其他類型的就會拋出異常,然而,我們用console.nextInt()調(diào)用沒把該段內(nèi)存中的東西提出來,輸入字符時,因?yàn)楝F(xiàn)在存入的是字符,提取不出來,他就會一直占用這段內(nèi)存,導(dǎo)致我們二次輸入時,就不會再要求用戶輸入了,他會繼續(xù)試圖調(diào)用該段內(nèi)存數(shù)值,也就一直報錯,所有這個new是必須的,不然下次無法輸入,這是比較本質(zhì)的
2017-07-19
new一個Scanner對象,用于獲取控制臺輸入信息,當(dāng)用戶輸入的不為int類型時,返回-1