Java - 将参数传递给Main方法

时间:2016-06-22 07:11:04

标签: java eclipse command-line-arguments

我只是一个用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("!");
}

3 个答案:

答案 0 :(得分:2)

  

运行&gt;运行配置&gt; Java应用程序&gt;参数&gt;程序   参数

Arguments Result

此外,确保您的代码在没有参数传递时有效,不要直接从数组中选择值

    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