Java世界的新手,我想知道如何制作一个程序,当运行时以这种形式输入:
java ProgramName 1 2 3 4 5
也就是说,它需要1,2,3,4和5作为程序的输入。我猜它会把它作为一个字符串,不知怎的,我需要将这个字符串转换为单个数字?
答案 0 :(得分:3)
args
中的参数main
是一个包含命令行参数作为字符串的数组。以下代码将遍历参数并打印它们。
public static void main (String[] args) {
for (int i = 0; i < args.length; i++)
System.out.println(args[i]);
}
有关详细信息,请查看documentation。
答案 1 :(得分:2)
是的,你是对的,独立的java应用程序的入口点是方法:
public static void main (String[] args)
在您的情况下,args[]
数组将为{"1", "2", "3", "4", "5"}
要将任何字符串转换为int,您可以使用以下代码:
int firstParameter = Interger.parseInt(args[0]);
int secondParameter = Interger.parseInt(args[1]);
// etc
有关详细信息,请参阅官方Java Trails:
答案 2 :(得分:0)
查看main()
方法。它可以接受一个名为String
的{{1}}对象数组,它们是您的命令行参数:
args