1、定义包
在Java源文件的开头使用`package`关键字来指定包的名称
2、导入包
当前类要使用到的其他类所在的包,可以使用import关键字将其导入
3、声明包
意思是声明当前类所在的包
4、三种无需导入包的情况:
- Java.lang包下的类不需要导包(java.lang是Java的核心包,包含了一些常用的类,因此编译器对于java.lang包中的类可以自动导入,无需显式导入)
- 访问当前包中的类(在当前包中的类可以直接访问同包中的其他类和接口,无需导入)
- 使用完全限定类名(如果我们在代码中使用完全限定类名,即包名+类名,那么就无需导入包)
5、Java包的好处:
组织性:包可以将相关的类和接口组织在一起 ,使代码更加结构化和易于维护
避免命名冲突:不同包中的类具有不同的命名空间,因此可以避免类名冲突
封装性:包可以隐藏类的实现细节,只需要暴露对外使用的类和接口
代码重用:通过导入其他包中的类,可以轻松重复使用其他包中的代码