課程
/后端開發(fā)
/Java
/反射——Java高級(jí)開發(fā)必須懂的
按照老師的在eclipse上打的一樣的代碼,拋出了數(shù)組下標(biāo)越界的異常,應(yīng)該是args[0]的問題,但是不知道為什么
2016-08-05
源自:反射——Java高級(jí)開發(fā)必須懂的 2-1
正在回答
編譯完后 ?執(zhí)行class文件時(shí) 在類文件名后面加一個(gè)空格 后面就是傳參數(shù) 多個(gè)參數(shù)用逗號(hào)隔開 都將會(huì)傳入args數(shù)組里面 你沒有傳參 所以數(shù)組是null 所有角標(biāo)越界了 壓根沒有哈哈 再執(zhí)行class文件時(shí)試試
用命令行怎么解決???
用eclipse直接運(yùn)行程序時(shí),main函數(shù)默認(rèn)不帶參數(shù),所以String[] args是個(gè)空數(shù)組,此時(shí)想將args[0]賦值給test,自然顯示數(shù)組越界,因?yàn)楦静淮嬖赼rgs[0]。
解決方法:
點(diǎn)擊運(yùn)行右側(cè)下拉箭頭→點(diǎn)擊Run Configurations→點(diǎn)擊Arguments→在Program arguments的文本框內(nèi)輸入?yún)?shù)(本題需要輸入yes或no)→點(diǎn)擊右下方Run→在Console中可以看到運(yùn)行結(jié)果。
qq_揚(yáng)帆啟航_3
我也遇到了這個(gè)問題,請(qǐng)問下你現(xiàn)在解決了?怎么解決的?可否說下?
qq_itsmylife_12
public static void main(String[] args){}
這個(gè)主方法的參數(shù)是個(gè) String 數(shù)組,如果你不傳參數(shù)!
那么
args[0])
肯定越界??!
應(yīng)該是args[]中沒有傳參數(shù),
舉報(bào)
反射,Java高級(jí)開發(fā)必須要懂的知識(shí)點(diǎn),學(xué)好Java高級(jí)課程的基礎(chǔ)
4 回答Class c = Class.forName(args[0]);
1 回答Class c=Class.forName(args[0]);編譯異常
2 回答在eclipse中寫Class c = Class.forName(args[0]);會(huì)提示Class 是原始類型。應(yīng)該將對(duì)通用類型 Class<T> 的引用參數(shù)化
4 回答動(dòng)態(tài)類加載時(shí)出現(xiàn)數(shù)組下標(biāo)越界異常
2 回答args[0]是干什么的?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-08-13
編譯完后 ?執(zhí)行class文件時(shí) 在類文件名后面加一個(gè)空格 后面就是傳參數(shù) 多個(gè)參數(shù)用逗號(hào)隔開 都將會(huì)傳入args數(shù)組里面 你沒有傳參 所以數(shù)組是null 所有角標(biāo)越界了 壓根沒有哈哈 再執(zhí)行class文件時(shí)試試
2018-06-01
用命令行怎么解決???
2017-04-04
用eclipse直接運(yùn)行程序時(shí),main函數(shù)默認(rèn)不帶參數(shù),所以String[] args是個(gè)空數(shù)組,此時(shí)想將args[0]賦值給test,自然顯示數(shù)組越界,因?yàn)楦静淮嬖赼rgs[0]。
解決方法:
點(diǎn)擊運(yùn)行右側(cè)下拉箭頭→點(diǎn)擊Run Configurations→點(diǎn)擊Arguments→在Program arguments的文本框內(nèi)輸入?yún)?shù)(本題需要輸入yes或no)→點(diǎn)擊右下方Run→在Console中可以看到運(yùn)行結(jié)果。
2016-11-29
我也遇到了這個(gè)問題,請(qǐng)問下你現(xiàn)在解決了?怎么解決的?可否說下?
2016-11-05
public static void main(String[] args){}
這個(gè)主方法的參數(shù)是個(gè) String 數(shù)組,如果你不傳參數(shù)!
那么
args[0])
肯定越界??!
2016-08-06
應(yīng)該是args[]中沒有傳參數(shù),