Re: [問題] 程式碼錯誤
我猜....我猜啦....只是我猜啦.....老師的想法應該是想說main在Java中並不是
一個保留字,所以其實你可以再宣告一個int的main方法,像下面這樣
public class Test {
public static void main(String[] args) {
main(5);
}
public static void main(int args) {
System.out.println("這是int的main方法 輸入的參數為:" + args);
}
}
這樣執行結果會是:
這是int的main方法 輸入的參數為:5
但是Java要求command line底下參數一定要是字串,所以如果是一個要執行的程式
就一定要有String參數的main方法,事實上其實如果你的main方法是int也是可以compile
過的,像下面程式
public class Test {
public static void main(int args) {
}
}
這支程式去javac是可以compile過的,可是他不能執行,會出現
Could not find the main method. Program will exit!
的錯誤訊息,因為Java要執行時只能認識String參數的main方法,大概就是這樣
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.145.121
※ 編輯: catjimmy 來自: 118.160.145.121 (09/23 11:36)
→
09/23 14:02, , 1F
09/23 14:02, 1F
討論串 (同標題文章)