一:packagejava
A:为何要有包
* 将字节码(.class)进行分类存放
* 包其实就是文件夹域名
B:包的划分class
*可按照功能划分效率
*可按照模块划分import
举例:
学生:增长,删除,修改,查询
老师:增长,删除,修改,查询
...
方案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
FindStudentdate
C:包的命名程序
*域名反写im
例如:www.baidu.com命名
包名:com.baidu.(模块或者功能的名字)查询
D:定义包的格式
* package 包名;
* 多级包用.分开便可
E:定义包的注意事项
* package语句必须是程序的第一条可执行的代码
* package语句在一个java文件中只能有一个
* 若是没有package,默认表示无包名
二:import * 为何要有import *其实就是让有包的类对调用者可见,不用写全类名了 * 导包格式 * import 包名; * 注意: * 这种方式导入是到类的名称。import Java.util.Scanner * 虽然能够最后写*,可是不建议。(*表明通配符,会到该包下挨个匹配,匹配上就导入,不建议的缘由是效率不高,通常都建议直接导入类)