一、介绍:
在生活中,我们保存文档时会经常使用文件夹,把不同类型的文档归类,然后放到不同的文件夹中,易于管理和查找。在计算机中保存文档也不例外,例如Windows系统中的资源管理器就是如此;
其实java包就类似于文件夹,但它是用来存放类文件的,目的是防止多个同名的类放在同一目录中,文件名冲突导致无法使用;
二、java包的创建:
1、语法:
Package 包名
输入代码如下:
package cn.jibit.classandobject;
public class AccpSchool{
//……
public String toString(){
//……
}
}
2、解释:
Package是关键字,包声明必须是java源文件中的第一条非注释性语句,而且一个源文件只能有一个包声明语句。cn.jibit.classandobject是包名,cn是域名、classandobject是项目名,包名包含:域名和项目名。
三、java包的使用:
使用java包有两种方式,可以用eclipse和myeclipse软件实现,这里以myeclipse为例子讲解:版本为6.0
1、 第一种方法:
1.1新建一个项目取名“包测试”(File---New---EJB Project)
1.2然后选择“文件”---新建包选项,填写cn.jibit.classandobject包名即可;
(New---package)
1.3接下来选择刚刚建立的包cn.jibit.classandobject新建类;
(New---class)
1.4输入类名,把刚刚的代码放进去即可
2、 第二种方法(比较简单)
在创建类的时候同时创建包;
四、java包的导入:
1.1语法:
import 包名.类名
要使用不同包中的类,需要将包显示地包括在java程序中。在java中,使用关键字import告知编译器所要使用的类位于哪个包中,这个过程称为导入包。
import java.util.*;//导入java.util包
1.2例子:
在“包测试”项目中,首先在类AccpShool中添加方法showMessage(),然后创建类HelloAccp,该类位于包“Demo”中,在HelloAccp中实施main()方法调用showMessage()。如何操作?
1.3代码如下:
AccpShool类的实现:
package cn.jibit.classandobject;
public class AccpSchool{
public void showMessage(){
System.out.println("这是上海Accp中心。");
}
}
HelloAccp类的实现:
package Demo;//声明包
import cn.jibit.classandobject.AccpSchool;//导入包
public class HelloAccp{
public static void main(String[] args){
AccpSchool center=new AccpSchool();
center.showMessage();//使用AccpShcool类的方法
}
}
1.4运行代码如下:
1.5如果要使用不同包中多个类,导入时按照例子可以写成:
import cn.jibit.classandobject.*;//导入包