Java 中的 args 引數
Mohammad Irfan
2023年1月30日
2021年4月29日
-
Java
main
方法中的args
引數 -
Java 中
main
方法中的 args 引數作為陣列 -
在 Java 的
main
方法中 args 引數作為 var-args - 在 Java 中將 args 引數轉換為另一種資料型別
本教程介紹了 Java 主要方法中的字串 args
引數。
在 Java 中,main
方法是 Java 編譯器開始執行的執行入口點。此方法具有字串型別引數,基本上是一個陣列(args[]
)。args
名稱不是固定的,因此我們可以將其命名為 foo[]
之類的名稱,但是它應該是字串型別。
Java 編譯器使用此引數來獲取在程式執行期間傳遞的命令列引數。讓我們看一些例子。
Java main
方法中的 args
引數
在這裡,我們使用 for
迴圈來迭代並顯示由 args 陣列保留的命令列引數。請參見下面的示例。
public class SimpleTesting{
public static void main(String[] args) {
for(int i = 0; i < args.length; i++) {
System.out.println(args[i]);
}
}
}
下面是在程式執行過程中如何向 main
方法提供命令列引數的方法。
Java SimpleTesting Hello DelftStack
輸出:
Hello
DelftStack
Java 中 main
方法中的 args 引數作為陣列
由於它是一個陣列,因此我們可以獲取帶有索引基數的引數值。第一個值在索引處為 0,最後一個值在 n-1
索引處,其中 n 為陣列長度。請參見下面的示例。
public class SimpleTesting{
public static void main(String[] args) {
String val1 = args[0];
String val2 = args[1];
System.out.println(val1);
System.out.println(val2);
}
}
}
輸出:
Hello
DelftStack
在 Java 的 main
方法中 args 引數作為 var-args
Java 允許將 args[]
引數宣告為 var-args,其工作原理類似。也可以將其寫為給定的示例。
public class SimpleTesting{
public static void main(String... args) {
String val1 = args[0];
String val2 = args[1];
System.out.println(val1);
System.out.println(val2);
}
}
}
輸出:
Hello
DelftStack
在 Java 中將 args 引數轉換為另一種資料型別
args[]
引數是字串型別,因此,如果要轉換其型別,可以使用包裝器類方法。例如,要獲取整數型別值,可以使用 parseInt()
方法。請參見下面的示例。
public class SimpleTesting{
public static void main(String... args) {
String val1 = Integer.parseInt(args[0]);
String val2 = Integer.parseInt(args[1]);
System.out.println(val1);
System.out.println(val2);
}
}
}
執行如下程式碼。
Java SimpleTesting 10 20
輸出:
10
20