Java源文件和.class文件的對應關係

首先  在一個java的源文件中只能定義一個 public class (注意這裏說的是隻能定義一個public權限的class,話外的意思就是還能定義多個非public權限的 class(比如:不加任何修飾符的包訪問權限,以及private,或者protect權限雖然定義這兩種權限沒有什麼意義))     


然後         一個Java源文件中有多少個(單獨的)class,那麼編譯後就會生成多少個(單獨的).class文件 。(至於爲什麼說是單獨的請和後面講的內部類做比較)



最後        當一個class中有inner class ,編譯過後首先會生成一個 叫做 外部類.class 的文件  然後還會生成多個(關鍵看有多少個內部類)叫做  外部類$內部類.class 的文件


最後

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章