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
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。