java中的打包机制是为了避免程序多个中央呈现雷同的名字而将部分程序限定在一块的机制 如不同地区存在 同名同姓的人,为解决这个问题,咱们不同中央的所有人(程序)别离打包。调用A的时候别离带上a.A或者是b.A。这样就不会出错了。 打包其实就是新建了一个文件夹,而后把须要打包的程序放在这个文件夹上面。
要留神:
- package必须是程序中可执行的第一行代码
- package语句只能有一句
- package命名要求蕴含的所有字符均为小写,同时不能有特殊字符
- package能够有多层,每一层有.隔开,例如:package china.hubei.wuhan;(China是一个文件夹,hubei是china下的一个文件夹,wuhan是hubei文件夹下的一个文件夹
- package语句前面的分号不要掉。
- 包的门路合乎所开发的零碎模块的定义,比方生产对生产,物资对物资,根底类对根底类。
- 如果定义类的时候没有应用package,那么java就认为咱们所定义的类位于默认包外面(default package)。
集体的我的项目命名:
- indi : 个体我的项目(individual),指集体发动,但非本人单独实现的我的项目,可公开或公有我的项目,copyright次要属于发起者。
包名为“indi.发起者名.我的项目名.模块名……
” - onem : 单人我的项目(one-man),举荐用indi,指集体发动,但非本人单独实现的我的项目,可公开或公有我的项目,copyright次要属于发起者。
包名为“onem.发起者名.我的项目名.模块名……
” - pers : 集体我的项目(personal),指集体发动,单独实现,可分享的我的项目,copyright次要属于集体。
包名为“pers.集体名.我的项目名.模块名.……
” - priv : 公有我的项目(private),指集体发动,单独实现,非公开的私人应用的我的项目,copyright属于集体。
包名为“priv.集体名.我的项目名.模块名.……
”
个人的我的项目命名
- team: 团队我的项目,指由团队发动,并由该团队开发的我的项目,copyright属于该团队所有。
包名为“team.团队名.我的项目名.模块名.……
” - com : 公司我的项目,copyright由我的项目发动的公司所有。
包名为“com.公司名.我的项目名.模块名.……
”
(非原创)