Java—将参数传递给主方法
我只是一个用Java编写程序的初学者。如何将参数Java—将参数传递给主方法,java,eclipse,command-line-arguments,Java,Eclipse,Command Line Arguments,我只是一个用Java编写程序的初学者。如何将参数(字符串数组)传递给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")) Sy
(字符串数组)
传递给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("!");
}
publicstaticvoidmain(字符串[]args){
//TODO自动生成的方法存根
如果(args[0]。等于(“-h”))
System.out.print(“Hello,”);
else if(args[0]。等于(“-g”))
系统输出打印(“再见,”);
//打印其他命令行参数
对于(int i=1;i
您可以在运行配置->Java应用程序->参数->程序参数中传递参数
链接:-您可以在运行配置->Java应用程序->参数->程序参数中传递参数
链接:-右键单击|运行方式|打开运行对话框|(x)=参数
然后将参数放入右键单击|运行方式|打开运行对话框|(x)=参数 那就把你放进去 运行>运行配置>Java应用程序>参数>程序 论据
另外,确保代码在未传递任何参数时正常工作,不要直接从数组中选取值
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("!");
}
publicstaticvoidmain(字符串[]args){
//TODO自动生成的方法存根
如果(args!=null&&args.length>0){
如果(args[0]。等于(“-h”))
System.out.print(“Hello,”);
else if(args[0]。等于(“-g”))
系统输出打印(“再见,”);
//打印其他命令行参数
对于(int i=1;i
运行>运行配置>Java应用程序>参数>程序
论据
另外,确保代码在未传递任何参数时正常工作,不要直接从数组中选取值
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("!");
}
publicstaticvoidmain(字符串[]args){
//TODO自动生成的方法存根
如果(args!=null&&args.length>0){
如果(args[0]。等于(“-h”))
System.out.print(“Hello,”);
else if(args[0]。等于(“-g”))
系统输出打印(“再见,”);
//打印其他命令行参数
对于(int i=1;i
该网站自1998年以来似乎从未更新过。它仍然提供用于传递参数的基本概述。你也可以参考该网站,它看起来自1998年以来就没有更新过。它仍然提供了用于传递参数的基本概述。您也可以引用,除非您确定args数组中至少有一个元素,否则您不应该访问args[0]。我也是初学者,只是好奇为什么要检查args是否等于“-h”?您不应该访问args[0]除非你确定你在args数组中至少有一个元素。我也是一个初学者,只是好奇为什么要检查args是否等于“-h”?