❶ java中main函數後面帶的參數(String[] args)是什麼意思
這個是運行程序前給它的參數。。
如果你在你程序要用這個參數的話就需要在運行前指定。。
比如java HelloWorld ceshi
那麼在HelloWorld的main方法裡面 args就是{"ceshi"}
多個的話用空格隔開..
比如java HelloWorld ceshi ceshi1 ceshi2
那麼那麼在HelloWorld的main方法裡面 args就是{"ceshi", "ceshi1", "ceshi2"}
也就是說你假如你的程序是這樣的
public class HelloWorld{
public static void main(String[] args) {
System.out.println(args[0]);
}
}
然後你編譯
運行的時候這樣運行
java HelloWorld hello
那麼這個程序就會輸出hello
之所以是Stirng 是因為我們只能以字元串的形式輸入
名字的話隨便取。。只要符合java規定就行
❷ Java 主函數main的參數到底是什麼呢
main函數是一個類的主函數,main函數的參數是運行該類的時候輸入的參數。如果用命令行去運行這個類MyJava,可以這樣寫 java MyJava 參數1 參數2 參數3,參數123就是main函數的參數args
❸ java的main()函數的參數是
這個是運行程序前給它的參數。。
如果你在你程序要用這個參數的話就需要在運行前指定。。
比如java HelloWorld ceshi
那麼在HelloWorld的main方法裡面 args就是
多個的話用空格隔開..
比如java HelloWorld ceshi ceshi1 ceshi2
那麼那麼在HelloWorld的main方法裡面 args就是
也就是說你假如你的程序是這樣的
public class HelloWorld{
public static void main(String[] args) {
System.out.println(args[0]);
}
}
然後你編譯
運行的時候這樣運行
java HelloWorld hello
那麼這個程序就會輸出hello
之所以是Stirng 是因為我們只能以字元串的形式輸入
名字的話隨便取。。只要符合java規定就行
❹ java main方法中的命令行參數
作用:
當你使用命令行的形式運行.class文件時,向你的類傳遞參數.
C:\>java
YourClassName
參數1
[參數2
參數3
....]
參數之間用一個空格作為間隔符.
String[] args 這個字元串數組是保存運行main函數時輸入的參數的,例如main函數所在的類名為test
那麼你在cmd運行
java
test
a b
c 時,args[0]
= a
,args[1]=b,
args[2]=c
你就可以在你的程序中調用你輸入的這些變數了。
args[]不就是那個字元串This is a simple Java program嗎?
-------完全不是的,你理解不對。這樣好了,你在運行的時候加個參數,比如 java test XX。然後在你的main函數裡面加這段話:System.out.println("arg is"+args[0]),然後看看輸出是什麼?
是不是這個:
This is a simple Java program
arg is XX
在運行時輸入java test xx yy zz,並且在你的main函數裡面加這段話:System.out.println("arg is"+args[0]+" "+args[1]+" "+args[2]),然後看看輸出是什麼?
是不是:
This is a simple Java program
arg is xx yy zz
現在你理解了嗎。。。
如果沒關系,為什麼程序中去掉String args[]會出現錯誤?
--------之所以去掉會出錯在於,不帶String args[]的main函數和帶String args[]的main函數,本質上已經不是同一個函數了,java 本身不存在不帶String args[]的main函數,所以當然出錯了。
❺ java main函數怎麼設置參數
在Java程序設計語言中,每一個應用程序都必須包含一個main方法:
publicstaticvoid
main(String[]
args)
{}
main方法是程序的入口方法;
main方法的訪問修飾符為public,不能省略,也不能定義為private和protected;
main方法必須是靜態方法,使得JVM在調用main方法時不用實例化類;
main方法必須是無返回值(void)的方法,參數必須是字元串數組(String[]);
❻ 在Java程序設計中,main()方法的參數是什麼
String[] args 這個字元串數組是保存運行main函數時輸入的參數的,例如main函數所在的類名為test 那麼你在cmd運行 java test a b c 時,args[0] = a ,args[1]=b, args[2]=c 你就可以在你的程序中調用你輸入的這些變數了。
❼ Java的main函數參數問題
public static void main(String[] args) {}和public static void main(){}兩個方法意義是不一樣的。
public static void main(String[] args) {}
是Java應用程序的入口方法,也就是說,程序在運行的時候,第一個執行的方法就是main()方法,這個方法和其他的方法有很大的不同,比如方法的名字必須是main,方法必須是public static void 類型的,方法必須接收一個字元串數組的參數等等。
public static void main(){}
只是一般java方法,沒有特殊意義,好比public static void xxx(){}
❽ Java main方法參數args[]無法理解,有什麼用
這個是運行程序前給它的參數。
如果你在你程序要用這個參數的話就需要在運行前指定。
比如java HelloWorld ceshi
那麼在HelloWorld的main方法裡面 args就是{"ceshi"}
多個的話用空格隔開..
比如java HelloWorld ceshi ceshi1 ceshi2
那麼那麼在HelloWorld的main方法裡面 args就是{"ceshi", "ceshi1", "ceshi2"}
也就是說你假如你的程序是這樣的
public class HelloWorld{
public static void main(String[] args) {
System.out.println(args[0]);
}
}
然後你編譯
運行的時候這樣運行
java HelloWorld hello
那麼這個程序就會輸出hello
之所以是Stirng 是因為我們只能以字元串的形式輸入
名字的話隨便取。。只要符合java規定就行。
❾ 請問Java中如何給main函數傳遞參數
這要分兩種情況。
1、用命令行傳參:
Java程序可以用java命令來運行,如程序Mai,。可以通過 java Main來運行Main程序,如果要給Main傳參,可用如下形式
java Main 參數1 參數2
參數個數並沒有限制。
2、集成環境中傳參:
在集成環境中傳參有點不同,它不像命令行一樣,可以直接在命令行在書寫參數。以IntelliJ IDEA為例。需要在」運行(run)」菜單的」編輯配置(Edit Configurations…)」中對「程序參數(Program arguments)」進行設置。其它集成環境也需要進行這樣的配置才能給程序傳遞參數。
如果你對傳參還不是很理解,可以上秒秒學了解相關知識。
❿ java中main函數後面帶的參數是什麼意思
是一個數組類型的參數,作用就是可以外面傳值給他如下
publicstaticvoidmain(String[]args)throwsIOException{
Stringusername=args[0];
Stringpassword=args[1];