java中main函數的位置必須在public class類中么? (eclipse,editplus環境下)


[1] javac People.java編譯People類和A類,java A就是執行A的main方法
[2] eclipse和editplus中運行時,類似在cmd中執行java People
也就是在People類中尋找main方法,找不到,所以出錯
[3] 其實main方法定義在哪個類里面都不影響程序的功能實現。
你所遇到的問題應該是:開發環境默認了一些規則,如只在與文件名同名的類中查找main方法。建議把main方法定義在People類當中

本人的理解是main函數的位置不是必須在public class類中。但是,如果你不是放在public class中的話,它就只是一個公共的、靜態的、無返回值的方法,叫不叫main都不重要。
但如果要放在public calss中的話,就必須使用public static void main的格式,這樣才是主函數;使用其他的格式也不是主函數。
至於你說的dos里可以運行,而eclipse不能的情況,應該是其工具內置運行方式的問題,這個就沒了解過了。關注高手解決!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM