熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

類的集合--包

2013-11-12 23:37:20  來源: Java核心技術 

  作者 印佛西地 
  包(package)的基本概念
  一旦你創建了一個類並想重復地使用它那麼把它放在一個包中將是非常有效的包(package)是一組類的集合例如Java本身提供了許多包如javajo和javalang它們存放了一些基本類如System和String你可以為自己的幾個相關的類創建一個包
  把類放入一個包內後對包的引用可以替代對類的引用此外包這個概念也為使用類的數據與成員函數提供了許多方便沒有被publicprivate修飾的類成員也可以被同一個包中的其它類所使用這就使得相似的類能夠訪問彼此的數據和成員函數而不用專門去做一些說明
  下表列出了Java自帶的一些常用包
  包名稱 包的內容描述
  基本語言類 為Java語言的基本結構(如字符串類數組類)提供了基本的類描述
  實用類 提供了一些諸如編碼解碼哈西表向量堆棧之類的實用例程
  I/O類 提供了標准的輸入/輸出及文件例程
  applet類 提供了與支持Java的浏覽器進行交互的例程
  另一個窗口工具集類(AWT類) AWT提供了一些諸如字體控制按鈕滾動條之類的圖形接口
  網絡類 為通過諸如telnetftpwww之類的協議訪問
  網絡提供了例程
  Java基本包一覽表
  定義一個包
  你可以用下機的成員函數去說明一個包
  package PackageName;
  比如你可以把Rectangle類放入一個名為shapes的包中:
  package shapes
  此後當你用javac來編譯這個文件時將會在當前路徑下得到一個字節代碼文件Rectangleclass但你還需要將它移至java類庫所在路徑的shapes子目錄下(在此之前你必須建立一個名為shapes的子目錄)這樣以後才能應用shapes包中的Rectangle類當然你可以用d選項來直接指定文件的目的路徑這樣就無需編譯後再移動
  包的名稱將決定它應放的不同路徑例如用下面的方式來構造一個包
  package myclassShapes;
  歸入該包的類的字節代碼文件應放在java的類庫所在路徑的myclass子目錄下現在包的相對位置已經決定了但java類庫的路徑還是不定的事實上java可以有多個存放類庫的目錄其中的缺省路徑為java目錄下的lib子目錄你可以通過使用-classpath選項來確定你當前想選擇的類庫路徑具體成員函數可參考第三章的內容除此之外你還可以在CLASSPATH環境變量中設置類庫路徑
  引用已定義過的包
  為了使用已定義過的包你必須使用引用命令import你可以用以下三種方式引用包中的一個類
   在每一個類名前給出個包名ShapesRectangle REET=new ShapesRectangle()
   引用類本身import ShapesReckargle;
   引用整外包import Shapes;
  

From:http://tw.wingwit.com/Article/program/Java/hx/201311/11141.html
  • 上一篇文章: 没有了

  • 下一篇文章:
  • Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.