看板 java 關於我們 聯絡資訊
我猜....我猜啦....只是我猜啦.....老師的想法應該是想說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)
lachtchlee:main(int args)只是一般方法 09/23 14:02