我得到上面的错误,当我尝试编译这个简单程序:如何传递命令行参数?
/* @author
* This program expects two command-line arguments
* -- a person's first name and last name.
* For example:
* C:\Mywork> java Greetin Annabel Lee
*/
public class Greetin
{
public static void main(String[] args)
{
String firstName = args[0];
String lastName = args[1];
System.out.println("Hello, " + firstName + " " + lastName);
System.out.println("Congratulations on your second program!");
}
}
从寻找其他的问题,我理解错误有事情做与args == 0
和0
比数量越多,但我不不知道如何解决这个问题。 是否有任何方式的错误也被确定为void
造成的?
当你运行程序时,你传递了两个参数吗?哪一条是12号线? –
第12行是字符串firstName = args [0]; – user1629075
我想我分别传递args [0]和args [1]的名字和姓氏的两个参数b/c。 – user1629075