一: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 * 雖然能夠最後寫*,可是不建議。(*表明通配符,會到該包下挨個匹配,匹配上就導入,不建議的緣由是效率不高,通常都建議直接導入類)