面向包程序在排序系统中的设计与实现
2019-09-10金英华张岩
金英华 张岩
摘 要:排序是将一组数据按照其中的一个或多个关键字递增或递减(由小到大或由大到小)的次序排列起来。排序是很多领域中非常重要的算法,尤其是在大型数据的统计和计算方面。本文使用面向包程序,通过定义包、引用包实现了排序系统,从而快捷、准确、方便地查找、使用数据。
关键词:排序系统;面向包程序;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.