我得到上面的錯誤,當我嘗試編譯這個簡單程序:如何傳遞命令行參數?
/* @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