在:
public static void main (String [ ] args)
如何将args
方法的value参数变量main
设置为String数组?
答案 0 :(得分:3)
args是可选的命令行值。
java MyProgram --arg1 --arg2
可以作为
访问args[0] == "--arg1"
args[1] == "--arg2"
答案 1 :(得分:1)
值作为命令行参数传递。
例如,你有这个程序(Cmd.java)
:
public class Cmd
{
public static void main(String agrs[])
{
System.out.println("Values are:"+args[0]+" and "+args[1]);
args[0]="New1";
args[1]="New2";
System.out.println("Modified values are:"+args[0]+" and "+args[1]);
}
}
编译如下:
javac Cmd.java
执行它:
java Cmd Value1 Value2
输出将是:
Values are Vaue1 and Value2
Modified values are New1 and New1
希望你明白这一点!
<强>奖金:强>
如果在执行期间没有传递任何值,程序将抛出ArrayIndexOutOfBoundsException
。
你可能想要处理它!
在 The Java tutorials (Oracle docs)了解有关命令行参数的更多信息!
答案 2 :(得分:0)
在命令行中执行java程序时,可以为可执行文件提供参数:
java MyClass arg0 arg1 arg2
答案 3 :(得分:0)
在Java中,单词args
包含command-line arguments,它们作为String
对象的数组在程序的输入中给出。
也就是说,如果您运行java AnExample a b
,args
将包含["a", "b"]
。
因此,如果您只想打印出args
的内容,您只需循环浏览它们:
public class HelloWorld {
public static void main( String[] args ) {
for( int i=1; i < args.length; i++ ) {
System.out.println( args[i] );
}
}
}
要深入解释Java args
,您可以阅读埃默里大学的interesting presentation。
答案 4 :(得分:0)
您可以在调用程序时设置字符串数组。
java MyClass args0 args1 etc
如果您正在使用Eclipse,那么这将在Project->Run Configurations/Debug Configurations
下完成。单击Arguments
选项卡,然后在Program arguments
框中输入您的参数。
答案 5 :(得分:0)
String args[]
包含使用命令行启动时传递给Java程序的所有参数。
启动Java应用程序的示例命令:
java MyApp arg1 arg2
我们在上面的示例中所做的是我们将2个参数传递给我们的MyApp
java应用程序(“arg1”和“arg2”)。
您现在可以随意使用它们。
答案 6 :(得分:0)
烨.. 只需按
编译代码即可javac <class name> args0 args1 ..