金英華 張巖



摘 要:排序是將一組數據按照其中的一個或多個關鍵字遞增或遞減(由小到大或由大到小)的次序排列起來。排序是很多領域中非常重要的算法,尤其是在大型數據的統計和計算方面。本文使用面向包程序,通過定義包、引用包實現了排序系統,從而快捷、準確、方便地查找、使用數據。
關鍵詞:排序系統;面向包程序;package;import
1、包的定義和引用
(1) 定義包格式:
package 包名標示符;
包在實際應用中,生成的類包含在指定的包中,定義的包名和保存編譯產生類文件的目錄名存在一定的關系,就是包名必須和目錄名完全相同。例如:如果想本文中源文件com.java放在“c:\ a”目錄中,編譯成的類文件com.class打包在com包中,包定義的方法如下:
package a;
public class com
(2) 引用包格式
引用包使用import關鍵字,語法有以下3種:
1)import 包名.*;
2)import 包名.類名;
3)import 父包名.子包名.*;
2、包的應用
本實例使用接口程序設計實現排序系統,下面程序代碼用關鍵字package定義了包a。
下面程序代碼用關鍵字import引用了包a。
程序編譯時,在C:\jdk1.3\bin\a文件夾中生成類 Com.class , 其中包a是存放類的包目錄,Com.class是被調的類文件。
編譯及運行步驟如下:
(1)先編譯文件Com.java,再編譯文件Ppaixun.java。Ppaixun.java程序中引用了Com類文件,如果找不到Com.class類文件會提示編譯錯誤。
編譯格式為:
DOS提示符>javac C:\jdk1.3\bin\Com.java
在C:\jdk1.3\bin\目錄下,生成a包目錄,內有Com.class類文件,其完整路徑為:
C:\jdk1.3\bin\a\ Com.class
(2)配置classpath環境變量,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)最后解釋執行Ppaixun.class即可
執行格式為:
DOS提示符>java Ppaixun
需要注意的是:
1)在配置classpath環境變量時,配置的路徑應該是類包所在的上一層C:\jdk1.3\bin,而不是C:\jdk1.3\bin\a;
2)在調用文件時,Com.class文件所在的包a應該是生成在C:\jdk1.3\bin中,程序中先要引入包a中的類文件,import a.Com;。
設計程序要實現如圖的運行結果:
參考文獻
[1]李卓玲.Java程序設計實用教程.大連理工大學出版社,2005.
[2] 遲勇.Java語言程序設計.大連理工大學出版社,2013.
[3] 遲勇.Java語言程序設計實驗及實訓指導.大連理工大學出版社,2013.