所以我总是使用Eclipse运行我的Java东西,但我不知道如何使用命令提示符。我有一个评估,该评估将由机器人进行评分,其中2个字符串参数将传递到返回布尔值的函数中。
机器人将使用“ java main.java xyz zyx”之类的命令来打开文件(假设xyz和zyx是字符串)。
所以我的问题是,要捕获这2个字符串,我是否必须使用2个变量来捕获2个字符串。例如:string1 = Scanner.nextln(); //这会将“ xyz”捕获到string1中?string2 = Scanner.nextln(); //这将捕获“ zyx” ??
还是字符串1捕获了两个“ xyz zyx”,我必须使用循环将它们分成2个字符串?在此先感谢:)
您的Main方法可用于捕获从命令行传递的参数。
public static void main(String[] args) {
System.out.println(args);
}
public static void main(String[] args) {
...
}
您的程序是这样写的吗?如在签名中的主要功能。签名将它们作为字符串保存在数组中。然后,您必须处理这些字符串。
命令行参数是在执行程序后直接在命令行上跟随程序名称的信息。它们以字符串形式存储在传递给args
的main( )
参数的String数组中。
第一个命令行参数存储在args[0]
,第二个命令行参数存储在args[1]
,依此类推。