4 回答

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超11個(gè)贊
main 函數(shù)需要提供參數(shù),這個(gè)參數(shù)由命令行下輸入。
而且args只是一個(gè)參數(shù)名而已,你可以自己改成其他的。重要的只是String[]

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超8個(gè)贊
這個(gè)是運(yùn)行程序前給它的參數(shù)。如果你在你程序要用這個(gè)參數(shù)的話就需要在運(yùn)行前指定。比如java HelloWorld ceshi那么在HelloWorld的main方法里面 args就是{"ceshi"}多個(gè)的話用空格隔開(kāi)
比如java HelloWorld ceshi ceshi1 ceshi2
那么那么在HelloWorld的main方法里面 args就是{"ceshi", "ceshi1", "ceshi2"}
也就是說(shuō)你假如你的程序是這樣的
public class HelloWorld{
public static void main(String[] args) {
System.out.println(args[0]);
}
}
然后你編譯運(yùn)行的時(shí)候這樣運(yùn)行java HelloWorld hello那么這個(gè)程序就會(huì)輸出hello之所以是Stirng 是因?yàn)槲覀冎荒芤宰址男问捷斎朊值脑掚S便取只要符合java規(guī)定就行

TA貢獻(xiàn)1966條經(jīng)驗(yàn) 獲得超4個(gè)贊
如果你使用的是MyEclipse,那么這個(gè)參數(shù)是我們用戶(hù)自己使用鍵盤(pán)鍵入的,譬如你要輸入一個(gè)整數(shù):int a=Integer.parseInterger(args[0]);這代表你輸入的第一個(gè)值。依次,如果要輸入第二個(gè)那就把a(bǔ)rgs[ ]中的參數(shù)+1 因?yàn)槿∪氲氖亲址?,所以?duì)應(yīng)的轉(zhuǎn)換一下就行
添加回答
舉報(bào)