Java基礎第十天學習日記_包、jar包

------- android培訓java培訓、期待與您交流! ----------

包:

l 對類文件進行分類管理。

l 給類提供多層命名空間。

l 寫在程序文件的第一行。

l 類名的全稱是 包名.類名

l 包是一種封裝形式。

javac -d . PackageDemo.java  "."表示當前目錄,-d後跟的是包創建的目錄。

創建包以後調用類時候,包.類名。

包的出現使源文件和類文件相分離。

包名全部用小寫。

需要設置classpath,告訴jvm去哪裏找指定的包。

有了包,範圍變大,一個包中的類要被訪問,需要足夠大的權限。所以被訪問的類要被public修飾。類公有後,被訪問的成員也要公有纔可以被訪問。

不同包中的子類還可以直接訪問父類中被protected權限修飾的成員。

權限總結:

                    Public     protected    default    private

同一個類中  ok            ok                ok            ok

同一個包中  ok            ok                ok

子類             ok            ok

不同包中      ok

注意:一個java文件中不能同時出現兩個public類或接口。

一個包中還可以有多層包:package packb.haha.hehe.heihei

Import關鍵字:

爲了簡化類名的書寫,使用一個關鍵字,import。

import packb.haha.hehe.heihei.*;

Import 只導入類不導入子包。當導入的多個包中有重名的類是,必須加包名。

*爲通配符。會導入包中所有的類。但是建議不要寫通配符,因爲全部導入的話,不用的那些類就會佔用內存空間。所以需要用到包中的哪個類,就導入哪個類。

-------------------------------------------------------------------------------------

Jar壓縮包:

   方便項目的攜帶。

   方便與使用,只要在classpath設置jar路徑即可。

   數據庫驅動,ssh框架等都是以jar包體現的。

Jar -cf  hah.jar  packa  pack    -cf會將packa和pack兩個包壓縮到創建的hah.jar文件中。

Jar  -tf  hah.jar    顯示hah.jar文件的信息。包括有那些包,包中有那些類文件等。

~~~>目錄中的一個txt文件的路徑如(c:\t.txt)便會將目錄在dos中打印出來的信息打印到txt文件中。

------- android培訓java培訓、期待與您交流! ----------  詳細請查看:http://edu.csdn.net/heima/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章