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

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

main函數(shù)必須要帶參數(shù)(String[] args)嗎?

public static void main(String[] args),我看所有的main函數(shù)聲明都寫成這樣,前面的都好理解,只有這個(gè)參數(shù)(String[] args)必須要帶嗎?能不能不帶,或者換成其他的參數(shù)?這個(gè)參數(shù)有何用,main函數(shù)調(diào)用的時(shí)候又用不著他,再說也沒人給main函數(shù)傳參呀。

正在回答

3 回答

String[] args是main函數(shù)的形式參數(shù),可以用來獲取命令行用戶輸入進(jìn)去的參數(shù)。java 本身不存在不帶String args[]的main函數(shù),java程序中去掉String args[]會出現(xiàn)錯(cuò)誤。
建個(gè)test類 在cmd中運(yùn)行時(shí)輸入java test a b c,并且在你的main函數(shù)里面加這段話:System.out.println("arg is"+args[0]+" "+args[1]+" "+args[2]),然后看看輸出是什么?
是不是:
This is a simple Java program
arg is a b c
***********test.java*******************
public class test {
public static void main(String[] args) {
System.out.println("This a java program!");
System.out.println("arg is"+args[0]+" "+args[1]+" "+args[2]);
}
}
********cmd*****************
C:\>javac test.java
C:\>java test a b c
This a java program!
arg isa b c

綜上,main必須要帶String args[]。


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

宋佳民 提問者

嗖嘎
2018-07-16 回復(fù) 有任何疑惑可以回復(fù)我~

C++跟C語言就可以不帶? 隨你 int main()? void main()

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

宋佳民 提問者

我問的是java
2018-07-30 回復(fù) 有任何疑惑可以回復(fù)我~

是的,你可以理解為一種規(guī)范。main函數(shù)是程序運(yùn)行的入口

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

舉報(bào)

0/150
提交
取消

main函數(shù)必須要帶參數(shù)(String[] args)嗎?

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

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

幫助反饋 APP下載

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

公眾號

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