Java編程思想讀書筆記第六章

Java的代碼組織結構

當編寫一個Java源文件時,當前的源文件後綴名就是.java,原文件內只能有一個public類,該類的名稱必須與文件名相同,除此之外還可以有多個類。當編譯一個.java文件時,在.java文件中每個類都會有一個輸出文件,其後綴名是.class,並且每個輸出文件的名稱都要與.java文件中的類名相同,這樣就會有很多的文件,爲了避免混亂可以把這些文件放在同一個包內部,這樣做另一個好處是可以給每一個類都創建一個獨一無二的名稱,在加載.class文件時便於找到在目錄裏的每一個類,一個包內部的類名不可以重複但是包與包之間的類名可以重複。

Java解釋器的運行過程

例如當前環境變量CLASSPATH的內容爲:CLASSPATH=.;C:\DOC\JavaT,包的名字是com.mindview.simple,類文件名爲Vector.class。Java解釋器的運行過程如下:首先找到操作系統中環境變量CLASSPATH的內容C:\DOC\JavaT,然後解釋器再獲取包的名稱將每個據點替換成反斜槓,即com\mindview\simple,接下來將兩者拼接組成C:\DOC\JavaT\com\mindview\simple路徑,最後去這個路徑中尋找要創建的類名稱相關的.class文件,也就是Vector.class文件

Java中的訪問權限修飾詞

Java中有四種不同的權限,分別是private、默認訪問權限、pretected、public,這些權限可以作用在接口、類、類成員變量、方法上。他們的訪問權限分別是:
private 只有當前的類本身可以訪問,該權限不能作用在類上。
默認權限 當前包中的所有類都可以訪問,但是其他包中的類不能訪問。
protected 當前包中的所有類以及當前類的子類都可以訪問。
public 任何類都可以訪問。
之所以控制成員的訪問權限有兩個原因。第一使用戶不要觸碰那些他們不該觸碰的部分,使客戶端程序員知道什麼重要什麼可以忽略,簡化對類的理解。第二個原因是可以讓類庫設計者可以更改類的內部工作方式,而不必擔心對客戶端程序員造成什麼影響。

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