1、为什么需要打包,都放在一起使用不行吗?
为便于大型应用程序中信息管理,解决协同工作时类的命名冲突的问题,Java引入了"包管理"机制类似于计算机管理系统中的文件夹。
基于合理分类,便于管理的思想,约定:
- 推荐将一组相互具有联系并组合起来完成某一功能的类聚集到同一个包中。
- 同一个包中,类名不允许重复。
- 不同包中,可以存在同名类。
2、包管理语句使用规则是什么?
1.语法规则
package:
- 作用:指明该文件中定义的类所在的包。
- 语法格式:package 报名;
- 包名推荐定义格式:域名倒序.模块.功能,其中:用"."来知名包的层次。
- 包名推荐小写。
import:
- 作用:当需要引用本包之外定义的类时,可以通过import语句进行导入。
- 语法格式:import 包名.*;或者import 报名.类名;
2.注意事项
- package语句必须放在Java源文件第一行,一个Java文件中只能有一条package语句,如缺省,则指定无名包。
- 一个Java文件中可以有多条import语句。如缺省,则默认导入java.lang包下的全部类。
- import需写在class语句上面,即一个Java文件中的存在顺序应是:package-import-class
3.import语句几种导入方式区别
- import 包名.*:导入指定报名下所有直接允许访问的类,无法导入其子包的类
- import 报名.类:导入指定包名下指定的类