亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

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

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

正在回答

3 回答

String[] args是main函數的形式參數,可以用來獲取命令行用戶輸入進去的參數。java 本身不存在不帶String args[]的main函數,java程序中去掉String args[]會出現錯誤。
建個test類 在cmd中運行時輸入java test a b c,并且在你的main函數里面加這段話: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 回復 有任何疑惑可以回復我~
#1

宋佳民 提問者

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

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

0 回復 有任何疑惑可以回復我~
#1

宋佳民 提問者

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

是的,你可以理解為一種規范。main函數是程序運行的入口

1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

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

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號