功能:将类聚集起来,方便组织自己的代码,同其它来源的代码分隔开。(和文件夹功能差不多)
使用包的原因:保证类名的唯一性,解决命名冲突。
包的命名
包的命名原则(SUN建议)
-域名的倒写
例如:
域名:cise.sdkd.net.cn
包名:cn.net.sdkd.cise
在Eclipse下试:
首先建立一个类 Teacher 包名是:cn.net.sdkd.cise
当创建了之后 ,
Teacher就不叫Teacher类,全名叫cn.net.sdkd.cise.Teacher;
使用包中的类
①:类可以直接使用其所在包的所有的类。如果两个类在同一个包的话,这两个类可以直接使用的。例如:
②: 类可以使用其它包中的所有public类
使用方式1:在类名前类的完整包名
例如: java.util.Date today = new java.util.Date();
使用方式2:使用import关键字
例如:
import java.util.Date;
... ...
Date today=new Date();
或者
import java.util.*;
......
Date today=new Date();
*代表着可以使用该路径下的所有。
注意:
1)区别import 与C中的include
2)嵌套的包之间无任何关系
下面还有几个地方需要说一下
①:import static (JDK5):用于静态导入指定类的某个或全部的静态成员变量、方法。
举例:
import 和import static的作用:使用import可以省略写包名,使用import static可以连类名也省略。