黑马程序员技术交流社区
标题:
Java基础 关于包的问题
[打印本页]
作者:
孟卫严
时间:
2015-7-13 21:12
标题:
Java基础 关于包的问题
包(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文件中对应一个类
作者:
Miss.H
时间:
2015-7-13 21:28
关于包我只会导Scanner和random两个
作者:
孟卫严
时间:
2015-7-13 22:51
Miss.H 发表于 2015-7-13 21:28
关于包我只会导Scanner和random两个
到后面你会用到一些高级的编程工具,不用你知道什么包
编程工具直接给你导好,
所以不用纠结这个问题,你只要知道要导包就行了;
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2