我只是一个用Java编写程序的初学者。如何将参数(Array of strings)
传递给main方法?我使用Eclipse作为IDE
public static void main(String[] args) {
// TODO Auto-generated method stub
if (args[0].equals("-h"))
System.out.print("Hello,");
else if (args[0].equals("-g"))
System.out.print("Goodbye,");
// print the other command-line arguments
for (int i = 1; i < args.length; i++)
System.out.print(" " + args[i]);
System.out.println("!");
}
答案 0 :(得分:2)
运行&gt;运行配置&gt; Java应用程序&gt;参数&gt;程序 参数
此外,确保您的代码在没有参数传递时有效,不要直接从数组中选择值。
public static void main(String[] args) {
// TODO Auto-generated method stub
if (args != null && args.length > 0) {
if (args[0].equals("-h"))
System.out.print("Hello,");
else if (args[0].equals("-g"))
System.out.print("Goodbye,");
// print the other command-line arguments
for (int i = 1; i < args.length; i++)
System.out.print(" " + args[i]);
} else{
System.out.print("No Arguments passed");
}
System.out.println("!");
}
答案 1 :(得分:1)
您可以在运行配置中传递参数 - &gt; Java应用程序 - &gt;参数 - &gt;程序参数
链接: - http://www.cs.colostate.edu/helpdocs/eclipseCommLineArgs.html
答案 2 :(得分:0)
右键单击|以...运行打开运行对话框|(x)=参数
然后把你args