包的作用:
为了解决重名的问题 (实际上包对应的就是盘符上的目录)
解决权限问题
包的创建:
包名定义:
名字全部小写
中间用 . 隔开
一般都是公司域名倒着写 如 com.xc com.qdgw
加上模块名 如 com.xckj.login com.qdgw.renister
不能使用系统中的关键字
包声明的位置一般都在非注释性代码的第一行
如图:
在java中导包没有包含和被包含的关系,所以在IDEA中应将目录设为平级的格式 即不是包含和被包含的显示
import:
1、使用不同包下的类需要进行导包, import **.** 例如:inport.util.Date
2、在导包以后,如果还想用其他包下同名的类,即需要自己写所在的包
3、同一个包下的类想使用不需要导包 可以直接使用
4、在java.lang 包下的类,可以直接使用 无需导包
5、IDEA 中导包快捷键 Alt + Enter 也可以在设置里设置自动导包
6、可以直接导入 * 如:import java.util.* *代表所有
静态导入:
打印结果
在静态导入后,同一个类中 有相同方法的话时候,会优先走自己的方法 即就近原则
打印结果