[問題] public static void main

看板java作者 (New CygnusX)時間17年前 (2008/12/07 18:31), 編輯推噓7(704)
留言11則, 6人參與, 最新討論串1/1
請問 main之return type是不是只能用void? 我改這樣 public static int main(String[] arg) { return 0; } compile可以過 執行卻是exception -- 我的露天拍賣: http://tinyurl.com/6z4rw7 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.23.69

12/08 01:13, , 1F
應該是吧!
12/08 01:13, 1F

12/08 01:23, , 2F
我想問題出在return type並不算在function signature內
12/08 01:23, 2F

12/08 01:24, , 3F
雖然執行時還是會找到main但到了return 0;就會出錯
12/08 01:24, 3F

12/08 01:42, , 4F
Exception in thread "main" java.lang.NoSuchMethodError:
12/08 01:42, 4F

12/08 01:43, , 5F
main. 哪裡有找到,不是顯示沒找到嗎?
12/08 01:43, 5F

12/08 04:49, , 6F
我比較好奇的是要回傳給誰...
12/08 04:49, 6F

12/08 11:51, , 7F
回godfat我沒試,看原po文章猜的
12/08 11:51, 7F

12/09 08:57, , 8F
他既然回傳值是int jvm就不認為他程式進入點了
12/09 08:57, 8F

12/09 09:02, , 9F
單純這樣寫就只是method的overloading才是
12/09 09:02, 9F

12/09 09:03, , 10F
所以程式可以過 但是執行的時候就找不到他要得main method
12/09 09:03, 10F

12/09 16:24, , 11F
結論是程式進入點只能public static void main(String[] a)
12/09 16:24, 11F
文章代碼(AID): #19EwNnbx (java)