作者walm20 (New CygnusX)
看板java
標題[問題] public static void main
時間Sun Dec 7 18:31:10 2008
請問 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
1F:推 ileadu:應該是吧! 12/08 01:13
2F:推 realmojo:我想問題出在return type並不算在function signature內 12/08 01:23
3F:→ realmojo:雖然執行時還是會找到main但到了return 0;就會出錯 12/08 01:24
4F:推 godfat:Exception in thread "main" java.lang.NoSuchMethodError: 12/08 01:42
5F:→ godfat:main. 哪裡有找到,不是顯示沒找到嗎? 12/08 01:43
6F:推 f953024:我比較好奇的是要回傳給誰... 12/08 04:49
7F:推 realmojo:回godfat我沒試,看原po文章猜的 12/08 11:51
8F:推 SuM0m0:他既然回傳值是int jvm就不認為他程式進入點了 12/09 08:57
9F:推 SuM0m0:單純這樣寫就只是method的overloading才是 12/09 09:02
10F:→ SuM0m0:所以程式可以過 但是執行的時候就找不到他要得main method 12/09 09:03
11F:→ walm20:結論是程式進入點只能public static void main(String[] a) 12/09 16:24