[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不能的情況,應該是其工具內置運行方式的問題,這個就沒了解過了。關注高手解決!