java——類——類管理

源文件命名

  • 每個源文件至多允許含一個public class(允許無public class),含public class源文件public class名必須與源文件名一致,無public class源文件,源文件命名無限制

程序啓動

  • 每個源文件都可作爲啓動項,如果源文件作爲啓動項,那麼必須包含一個與源文件名同名class(public無要求),啓動時根據源文件名找到對應類作爲啓動加載類,如果找不到對應類,則runtime error,因此如果源文件內含public class且作爲啓動項,則該public class必然是啓動加載類
  • 啓動加載類必須包含public static void main(String[] args)方法成員作爲java程序執行入口(除形參名args可任意,其他不可更改)

classpath

  • classpath類似於c++中的header search paths或library search paths,是一個目錄列表
  • header search paths是頭文件search目錄列表
  • library search paths是庫文件search目錄列表
  • classpath是.class文件加載時jvm search目錄列表

package

  • 相對於classpath相對路徑(目錄),與classpath一起組成.class文件所在完整目錄

import

  • import類似於c++中的#include,用來導入.class文件,只有導入.class文件,該.class文件纔可能被jvm加載,import導入.class文件支持文件通配符
  • 當前可用類名中同一類名不允許對應多個可加載.class文件,否則引用該類時二義性error(jvm不知道加載哪個.class文件),但如果類訪問權限不允許,則引用該類時不構成二義性error(比如import兩個同名類,但這兩個同名類訪問權限並非同爲public,則引用該類不構成二義性error)
  • 每個源文件默認import java.util.*
發佈了244 篇原創文章 · 獲贊 5 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章