由于eclipse等ide的強大功能,使得建包,導包用一些快捷鍵就能完成。這里對包的概念做稍微的敘述,了解即可:
分包后使得項目更加清晰,提高代碼維護性。
包:
?? ??? ?A:其實就是文件夾
?? ??? ?B:作用
?? ??? ??? ?a:把相同的類名放到不同的包中
?? ??? ??? ?b:對類進行分類管理
?? ??? ??? ?
?? ?舉例:
?? ??? ?學生:增加,刪除,修改,查詢
?? ??? ?老師:增加,刪除,修改,查詢
?? ??? ?...
?? ??? ?
?? ??? ?方案1:按照功能分
?? ??? ??? ?cn.itcast.add
?? ??? ??? ??? ?AddStudent
?? ??? ??? ??? ?AddTeacher
?? ??? ??? ?cn.itcast.delete
?? ??? ??? ??? ?DeleteStudent
?? ??? ??? ??? ?DeleteTeacher
?? ??? ??? ?cn.itcast.update
?? ??? ??? ??? ?UpdateStudent
?? ??? ??? ??? ?UpdateTeacher
?? ??? ??? ?cn.itcast.find
?? ??? ??? ??? ?FindStudent
?? ??? ??? ??? ?FindTeacher
?? ??? ?
?? ??? ?方案2:按照模塊分
?? ??? ??? ?cn.itcast.teacher
?? ??? ??? ??? ?AddTeacher
?? ??? ??? ??? ?DeleteTeacher
?? ??? ??? ??? ?UpdateTeacher
?? ??? ??? ??? ?FindTeacher
?? ??? ??? ?cn.itcast.student
?? ??? ??? ??? ?AddStudent
?? ??? ??? ??? ?DeleteStudent
?? ??? ??? ??? ?UpdateStudent
?? ??? ??? ??? ?FindStudent
?? ??? ??? ??? ?
?? ?包的定義
?? ??? ?package 包名;
?? ??? ??? ?多級包用.分開即可
?? ?
?? ?注意事項:
?? ??? ?A:package語句必須是程序的第一條可執行的代碼
?? ??? ?B:package語句在一個java文件中只能有一個
?? ??? ?C:如果沒有package,默認表示無包名
?? ??? ?
?
?? ?導包:
?? ??? ?格式:import 包名;
?? ??? ??? ?這種方式導入是到類的名稱。一直到類,導入的是另一個包下的類
?? ??? ?注意:用誰就導誰。不要用import 包名.*
?? ??? ?
?? ?面試題:
?? ??? ?package,import,class有沒有順序關系?
?? ??? ?有。
?? ??? ?package > import > class
?? ??? ?
?? ??? ?Package:只能有一個
?? ??? ?import:可以有多個
?? ??? ?class:可以有多個,以后建議是一個