包(package):
包 可以理解为 就是文件夹
包 是用来存储多个.class类的
包 对类进行分类管理
包的格式:
package 包名;
多级包之间,使用.分隔
包的划分:
举例:
学生的增加,删除,修改,查询
老师的增加,删除,修改,查询
以及以后可能出现的其他的类的增加,删除,修改,查询
基本的划分:按照模块和功能分。
高级的划分:就业班做项目的时候你就能看到了。
按照模块:
cn.itcast.teacher
AddTeacher
DeleteTeacher
UpdateTeacher
FindTeacher
cn.itcast.student
AddStudent
DeletetStudent
UpdateStudent
FindStudent
按照功能:
cn.itcast.add
AddTeacher
AddStudent
cn.itcast.delete
DeleteTeacher
DeletetStudent
cn.itcast.update
UpdateTeacher
UpdateStudent
cn.itcast.find
FindTeacher
FindStudent
-----------------------------------
注意事项:
package语句必须是程序的第一条可执行的代码
package语句在一个java文件中只能有一个
如果没有package,默认表示无包名
带有包的Java程序如何编译运行:
1:手动
a: 编译java文件,产生class文件
b: 创建包所对应的多层文件夹,把class文件放到最低层文件夹中
c: 运行 java 包名.类名方式访问
2: 自动创建包
a: 编译java文件,产生对应的包,把class文件放入包的最底层
javac -d . 文件名.java
b: 运行 java 包名.类名方式访问
同包下类之间的访问:
导包格式
import 包名.类名;
import 包名.*;//不建议
注意:
这种方式导入是到类的名称。
package,import,class有没有顺序关系(面试题)
package --> import --> class
在一个java文件中,只能有一个package
可以有多个import
可以有多个class,通常一个java文件中对应一个类
|
|