java-源文件中可以有多個類,但是最多只能有一個public修飾


1、如果源文件中有多個類,那么只能有一個類是public類;如果有一個類是public類,那么源文件的名字必須與這個類的名字完全相同,擴展名是.java。

 

2、如果源文件中沒有public類,那么源文件的名字可以任意取。這樣編譯是沒問題的,運行時選擇主類(包含main方法)運行就可以。

 

3、main()方法不是必須要放在public類中才能運行程序。

 

但是,一般情況是這樣的:

1、一般我們都把main()方法放在了public類中。

 -  其實這不是必須的,main方法放在哪個類中都不會影響程序的執行。

 -  大家都這么寫的原因是因為某些軟件(例如eclipse)運行時默認到public類中去找main函數,是可以設置的。

 -  這么寫只是方便之舉。

 

2、如果源文件中沒有public類,那么源文件的名字和含有main()方法的類的名字相同。

 -  不是必須的,如果源文件中沒有public類,那么源文件的名字可以任意取。這樣編譯是沒問題的,運行時選擇主類(包含main方法)運行就可以。

 -  大家都這么寫的原因是因為某些軟件(例如EditPlus)運行時默認到和源文件名相同的類名中去找main函數。

 -  這么寫只是方便之舉。

 

原因:

1、public類名=文件名:對於一個public類,它是可以被項目中任何一個類所引用的,只需在使用它前import一下它所對應的class文件即可,將類名與文件名一一對應就可以方便虛擬機在相應的路徑(包名)中找到相應的類的信息。

 

2、類名不用public修飾:原文件中可以沒有public 類,該類可以在同一個包內被訪問。加public的目的在於public類在包內包外均可訪問,只需在使用它前import一下它所對應的class文件即可。

 

 

相關文檔:https://www.cnblogs.com/pangblog/p/3292070.html

相關文檔:http://www.cnblogs.com/brucecloud/p/5504242.html

 


免責聲明!

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



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