public class Hello
{
public static void main(String args[])
{
if (args.length==0)
System.out.println(Hello!);
else
for (int i=0; iargs.length; i++)
System.out.println(args[i]);
}
}
為什么會有直接運行,不帶引數。
又有帶引數?
什么意思呢?
怎么運行?
可以給個詳細一點的嗎?
uj5u.com熱心網友回復:
https://www.cnblogs.com/test-angel/p/9858611.htmluj5u.com熱心網友回復:
main方法里的args引數是在命令列中傳進去的,是字串陣列的參考型別,舉個例子,編譯通過后,命令列輸入java Hello,就是不傳引數直接運行,得到的結果是Hello!輸出到控制臺。如果命令列輸入java Hello a b c那么在控制臺得到的結果就是a b cuj5u.com熱心網友回復:
這個你在運行java程式的時候能夠直接java name后接空格的形式 輸入字串uj5u.com熱心網友回復:
簡單的說 main方法的引數是一個String 陣列,看你們老師寫的if else 陳述句就是讓你們體驗一下傳參
如果不傳引數,陣列長度為0,走if分支輸出hello!
如果有傳入一個或多個引數,則走else 分支,遍歷陣列
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/97492.html
標籤:Java SE
