一:package
A:为什么要有包
* 将字节码(.class)进行分类存放
* 包其实就是文件夹
B:包的划分
*可按照功能划分
*可按照模块划分
举例:
学生:增加,删除,修改,查询
老师:增加,删除,修改,查询
...
方案1:按照功能分
com.heima.add
AddStudent
AddTeacher
com.heima.delete
DeleteStudent
DeleteTeacher
com.heima.update
UpdateStudent
UpdateTeacher
com.heima.find
FindStudent
FindTeacher
方案2:按照模块分
com.heima.teacher
AddTeacher
DeleteTeacher
UpdateTeacher
FindTeacher
com.heima.student
AddStudent
DeleteStudent
UpdateStudent
FindStudent
C:包的命名
*域名反写
例如:www.baidu.com
包名:com.baidu.(模块或者功能的名字)
D:定义包的格式
* package 包名;
* 多级包用.分开即可
E:定义包的注意事项
* package语句必须是程序的第一条可执行的代码
* package语句在一个java文件中只能有一个
* 如果没有package,默认表示无包名
二:import
* 为什么要有import
*其实就是让有包的类对调用者可见,不用写全类名了
* 导包格式
* import 包名;
* 注意:
* 这种方式导入是到类的名称。import Java.util.Scanner
* 虽然可以最后写*,但是不建议。(*代表通配符,会到该包下挨个匹配,匹配上就导入,不建议的原因是效率不高,一般都建议直接导入类)