與您共讀《Java 編程思想》page 109~123
訪問控制:隱藏具體實現、封裝
解決的問題:把變動的事物和不變的事物分開
案例:類庫。類庫的消費者必須依賴它使用的那部分類庫。淚空更新時,他們不需要改寫代碼。另一個方面,類庫的開發者必須有權限進行修改和改進,並確保客戶端代碼不受到影響。
問題 類庫開發者不得刪除任何現有方法,無法知道現有的域是否被使用
解決引入訪問控制 public、protected、包訪問權限、private
Java環境變量的作用
classpath 指定指定類搜索路徑。javac編譯器的一個環境變量。它的作用域import、package相關。當你使用import java.util時,編譯器會去classpath下尋找java/util是否存在,然後找出吻合的.class文件。
path 指定命令搜索路徑。例如,在命令行輸入javac編譯命令時,它會在path變量所指路徑尋找命令程序。
JAVA_HOME JDK路徑Eclipse/NetBeans/Tomcat等軟件就是通過搜索JAVA_HOME變量來找到並使用安裝好的jdk。
Java如何分裝自己的類,建立並使用自己的類庫
將自己的jar包路徑添加到classpath路徑下
JDK常用工具
- Javac: Java源程序編譯器,將Java源代碼轉換成字節碼。
- Java: Java解釋器,直接從字節碼文件,又稱爲類文件.執行Java應用程序的字節代碼。
- appletviewer.exe Java applet瀏覽器。appletviewer命令可在脫離萬維網瀏覽器 環境的情況下運行applet
- jar: java應用程序打包工具,可將多個類文件合併爲單個JAR歸檔文件。
5.Javadoc: Java API文檔生成器從Java源程序代碼註釋中提取文檔,生成API文檔HTML頁。 - jdb: Java調試器(debugger),可以逐行執行程序.設置斷點和檢查變Md
參考