今天,我正在学习如何将参数传递给JAVA中的main函数,没有IDE,仅在记事本上,我遇到它只能使用命令行参数来完成。我的问题是如何?
答案 0 :(得分:2)
我们可以通过打开cmd来实现这一点, 并写
javac file_name.java
java file_name [参数集] ...
假设程序就像
class temp
{
public static void main(String[] args)
{
System.out.println(args[0]);
System.out.println(args[1]);
//And so on
// As per the length of args
}
}
如果我们通过
javac temp.java
java temp_name hello world
它将输出为
您好
世界
答案 1 :(得分:1)
主方法的参数应该类似于String[] args
,对吗?它只是一系列的字符串。从命令行运行程序时,java可执行文件会查看文件名后传递的所有参数,并将它们附加到args
变量。
例如,使用这个带有两个参数的程序并对它们求和:
public class Adder
{
public static void main(String[] args)
{
int one = (int) args[0];
int two = (int) args[1];
System.out.println(one + two);
}
}
您可以通过执行C:\> java Adder 15 23
之类的操作来调用它,它会打印出38
。
请注意,它将它们全部读作字符串,因此您必须将它们转换为您需要的任何变量类型。