Re: [問題] 程式碼錯誤

看板java作者 (cat)時間12年前 (2011/09/23 11:35), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串3/3 (看更多)
我猜....我猜啦....只是我猜啦.....老師的想法應該是想說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
main(int args)只是一般方法
09/23 14:02, 1F
文章代碼(AID): #1EU_wLHJ (java)
文章代碼(AID): #1EU_wLHJ (java)