金英華 張巖
摘 要:排序是將一組數(shù)據(jù)按照其中的一個(gè)或多個(gè)關(guān)鍵字遞增或遞減(由小到大或由大到?。┑拇涡蚺帕衅饋怼E判蚴呛芏囝I(lǐng)域中非常重要的算法,尤其是在大型數(shù)據(jù)的統(tǒng)計(jì)和計(jì)算方面。本文使用面向包程序,通過定義包、引用包實(shí)現(xiàn)了排序系統(tǒng),從而快捷、準(zhǔn)確、方便地查找、使用數(shù)據(jù)。
關(guān)鍵詞:排序系統(tǒng);面向包程序;package;import
1、包的定義和引用
(1) 定義包格式:
package 包名標(biāo)示符;
包在實(shí)際應(yīng)用中,生成的類包含在指定的包中,定義的包名和保存編譯產(chǎn)生類文件的目錄名存在一定的關(guān)系,就是包名必須和目錄名完全相同。例如:如果想本文中源文件com.java放在“c:\ a”目錄中,編譯成的類文件com.class打包在com包中,包定義的方法如下:
package a;
public class com
(2) 引用包格式
引用包使用import關(guān)鍵字,語法有以下3種:
1)import 包名.*;
2)import 包名.類名;
3)import 父包名.子包名.*;
2、包的應(yīng)用
本實(shí)例使用接口程序設(shè)計(jì)實(shí)現(xiàn)排序系統(tǒng),下面程序代碼用關(guān)鍵字package定義了包a。
下面程序代碼用關(guān)鍵字import引用了包a。
程序編譯時(shí),在C:\jdk1.3\bin\a文件夾中生成類 Com.class , 其中包a是存放類的包目錄,Com.class是被調(diào)的類文件。
編譯及運(yùn)行步驟如下:
(1)先編譯文件Com.java,再編譯文件Ppaixun.java。Ppaixun.java程序中引用了Com類文件,如果找不到Com.class類文件會(huì)提示編譯錯(cuò)誤。
編譯格式為:
DOS提示符>javac C:\jdk1.3\bin\Com.java
在C:\jdk1.3\bin\目錄下,生成a包目錄,內(nèi)有Com.class類文件,其完整路徑為:
C:\jdk1.3\bin\a\ Com.class
(2)配置classpath環(huán)境變量,DOS提示符>后輸入cd C:\jdk1.3\bin回車。
(3)編譯Ppaixun.java格式為:
DOS提示符>javac Ppaixun.java
在C:\jdk1.3\bin\目錄下生成Ppaixun.class文件,其完整路徑為:
C:\jdk1.3\bin\Ppaixun.class
(4)最后解釋執(zhí)行Ppaixun.class即可
執(zhí)行格式為:
DOS提示符>java Ppaixun
需要注意的是:
1)在配置classpath環(huán)境變量時(shí),配置的路徑應(yīng)該是類包所在的上一層C:\jdk1.3\bin,而不是C:\jdk1.3\bin\a;
2)在調(diào)用文件時(shí),Com.class文件所在的包a應(yīng)該是生成在C:\jdk1.3\bin中,程序中先要引入包a中的類文件,import a.Com;。
設(shè)計(jì)程序要實(shí)現(xiàn)如圖的運(yùn)行結(jié)果:
參考文獻(xiàn)
[1]李卓玲.Java程序設(shè)計(jì)實(shí)用教程.大連理工大學(xué)出版社,2005.
[2] 遲勇.Java語言程序設(shè)計(jì).大連理工大學(xué)出版社,2013.
[3] 遲勇.Java語言程序設(shè)計(jì)實(shí)驗(yàn)及實(shí)訓(xùn)指導(dǎo).大連理工大學(xué)出版社,2013.