首先,威海软件开发教我们来看看包的概念,一般来说,包是接口和类的集合。我们都知道,目录是文件的集合,只不过是松散的。而包就是类和接口的一种比较松散的集合。
Java中,同一类型的类由包组织在一起,从而是整个程序的功能和结构层次,看起来都能条理清楚。当然,在一个包中的类,或者接口之间,是没有明确的要求有联系的,比如常见的包含和继承关系等等。而在实际操作中,同一个包中的类,在默认的情况下是可以彼此访问的,所以在编程和管理方面为了方便,程序员一般都把相关的类,或者需要彼此一起协作的类放在了同一个包里面。
威海软件开发教我们再来看看包的作用,包在实际的操作过程中,可用于实现不同程序间的类的重用。这么说,大家可能觉得很理论,我举个例子,大家就明白了。大家在Java的编码时,一定会记得导入这些包中的若干个,java.net,java.util,java.awt。这几个包就是为了达到类可重用的目的,Java平台给提前打包的。
威海软件开发教我们还有一个书写方式,需要说明的是由两种,一种是有针对性的导入一个类,格式比如:import package.name.ClassName。具体例子:import java.io.File;另一种是导入一个包中的所有类,格式比如:import package.name.*;具体列子:import java.io.*;当然,它们是要写在类文件的开始部分。