APP下载

面向包程序在排序系统中的设计与实现

2019-09-10金英华张岩

大众科学·中旬 2019年5期

金英华 张岩

摘 要:排序是将一组数据按照其中的一个或多个关键字递增或递减(由小到大或由大到小)的次序排列起来。排序是很多领域中非常重要的算法,尤其是在大型数据的统计和计算方面。本文使用面向包程序,通过定义包、引用包实现了排序系统,从而快捷、准确、方便地查找、使用数据。

关键词:排序系统;面向包程序;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.