我们如何使用命令提示符和记事本将参数传递给JAVA中的main函数?

时间:2015-06-26 17:07:01

标签: function cmd arguments main using

今天,我正在学习如何将参数传递给JAVA中的main函数,没有IDE,仅在记事本上,我遇到它只能使用命令行参数来完成。我的问题是如何?

2 个答案:

答案 0 :(得分:2)

我们可以通过打开cmd来实现这一点, 并写

  

javac file_name.java

     

java file_name [参数集] ...

假设程序就像

class temp
{    
   public static void main(String[] args)
     {

        System.out.println(args[0]);
        System.out.println(args[1]);
       //And so on 
       // As per the length of args
     }
}

如果我们通过

  

javac temp.java

     

java temp_name hello world

它将输出为

  

您好

     

世界

答案 1 :(得分:1)

主方法的参数应该类似于String[] args,对吗?它只是一系列的字符串。从命令行运行程序时,java可执行文件会查看文件名后传递的所有参数,并将它们附加到args变量。

例如,使用这个带有两个参数的程序并对它们求和:

public class Adder
{
    public static void main(String[] args)
    {
        int one = (int) args[0];
        int two = (int) args[1];
        System.out.println(one + two);
    }
}

您可以通过执行C:\> java Adder 15 23之类的操作来调用它,它会打印出38

请注意,它将它们全部读作字符串,因此您必须将它们转换为您需要的任何变量类型。