国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

類的集合--包

2019-11-18 12:11:31
字體:
供稿:網(wǎng)友

  作者: 印佛西地 
  1:包(package)的基本概念
  一旦你創(chuàng)建了一個(gè)類,并想重復(fù)地使用它,那么把它放在一個(gè)包中將是非常有效的,包(package)是一組類的集合,例如,java本身提供了許多包,如java.jo和java.lang,它們存放了一些基本類,如System和String。你可以為自己的幾個(gè)相關(guān)的類創(chuàng)建一個(gè)包。
  把類放入一個(gè)包內(nèi)后,對(duì)包的引用可以替代對(duì)類的引用。此外,包這個(gè)概念也為使用類的數(shù)據(jù)與成員函數(shù)提供了許多方便。沒有被public、PRivate修飾的類成員也可以被同一個(gè)包中的其它類所使用。這就使得相似的類能夠訪問彼此的數(shù)據(jù)和成員函數(shù),而不用專門去做一些說明。
  下表列出了Java自帶的一些常用包:
  包名稱 包的內(nèi)容描述
  基本語言類 為Java語言的基本結(jié)構(gòu)(如字符串類、數(shù)組類)提供了基本的類描述
  實(shí)用類 提供了一些諸如編碼、解碼、哈西表、向量、堆棧之類的實(shí)用例程
  I/O類 提供了標(biāo)準(zhǔn)的輸入/輸出及文件例程
  applet類 提供了與支持Java的瀏覽器進(jìn)行交互的例程
  另一個(gè)窗口工具集類(AWT類) AWT提供了一些諸如字體、控制、按鈕、滾動(dòng)條之類的圖形接口
  網(wǎng)絡(luò)類 為通過諸如telnet、FTP、www之類的協(xié)議訪問
  網(wǎng)絡(luò)提供了例程
  Java基本包一覽表
  2:定義一個(gè)包
  你可以用下機(jī)的成員函數(shù)去說明一個(gè)包:
  package PackageName;
  比如,你可以把Rectangle類放入一個(gè)名為shapes的包中:
  package shapes
  此后,當(dāng)你用javac來編譯這個(gè)文件時(shí),將會(huì)在當(dāng)前路徑下得到一個(gè)字節(jié)代碼文件Rectangle.class。但你還需要將它移至java類庫(kù)所在路徑的shapes子目錄下(在此之前,你必須建立一個(gè)名為shapes的子目錄),這樣以后才能應(yīng)用shapes包中的Rectangle類。當(dāng)然你可以用-d選項(xiàng)來直接指定文件的目的路徑,這樣就無需編譯后再移動(dòng)。
  包的名稱將決定它應(yīng)放的不同路徑。例如用下面的方式來構(gòu)造一個(gè)包。
  package myclass.Shapes;
  歸入該包的類的字節(jié)代碼文件應(yīng)放在java的類庫(kù)所在路徑的myclass子目錄下。現(xiàn)在包的相對(duì)位置已經(jīng)決定了,但java類庫(kù)的路徑還是不定的。事實(shí)上,java可以有多個(gè)存放類庫(kù)的目錄,其中的缺省路徑為java目錄下的lib子目錄,你可以通過使用-classpath選項(xiàng)來確定你當(dāng)前想選擇的類庫(kù)路徑,具體成員函數(shù)可參考第三章的內(nèi)容。除此之外,你還可以在CLASSPATH環(huán)境變量中設(shè)置類庫(kù)路徑。
  3:引用已定義過的包
  為了使用已定義過的包,你必須使用引用命令import,你可以用以下三種方式引用包中的一個(gè)類:
  3.1 在每一個(gè)類名前給出個(gè)包名:Shapes.Rectangle REET=new Shapes.Rectangle(10,20)
  3.2 引用類本身:import Shapes.Reckargle;
  3.3 引用整外包:import Shapes;

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 包头市| 南投市| 合阳县| 浦江县| 潼南县| 徐汇区| 道孚县| 沂南县| 长武县| 肇源县| 雷山县| 宁南县| 高陵县| 平江县| 西畴县| 望奎县| 隆子县| 景谷| 甘德县| 耿马| 盖州市| 亚东县| 五家渠市| 河东区| 开平市| 和静县| 浏阳市| 竹溪县| 建阳市| 景德镇市| 辽宁省| 石屏县| 呼和浩特市| 沛县| 信丰县| 政和县| 吴旗县| 谢通门县| 横峰县| 龙泉市| 深州市|