我想在java中将三个不同的字符串传递给我的main方法。我该怎么做呢?

时间:2011-10-01 06:10:23

标签: java

我希望人们输入名字,然后输入中间名,然后在方法内输入姓氏。然后我想将所有三个变量传递给我的main方法。

反正我能做到吗?

我如何在主方法中存储不同的数据?

3 个答案:

答案 0 :(得分:2)

没有,但使用Command line参数。

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

    }
}

c:\>java YourProgram "First String" "Second String" "Third String"

答案 1 :(得分:1)

如果主要指的是应用程序的入口点,那么主要方法。 例如。

public class SomeClass{
    public static void main(String[] args){
         String firstName = args[0];
         String middleName = args[1];
         String lastName = args[2];
    }
}

然后你可以在调用程序名后将它作为三个参数传递给它。 java SomeClass“名字”“中间名”“姓氏”

答案 2 :(得分:0)

如果您指的是实际的main方法,就像第一个运行的方法一样,您不能传入任何变量,因为没有传递变量的地方,它就是程序启动的地方。

编辑,如AVD所说,如果从控制台运行程序,则可以传递变量,但不能在代码本身内部传递。