转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟 【JavaSe必知必会】39-java包package详解
包的概述
- 其实就是文件夹
- 作用:对类进行分类管理
- 包的划分:
- 举例
- 学生的增加、删除、修改、查询
- 老师的增加、删除、修改、查询
- 以及一会可能出现的其他的类的增加、删除、修改、查询
- 基本的划分:按照模块和功能分
- 举例
包的定义
- package 包名;
- 多级包用.分开即可
注意事项
- package语句必须是程序的第一条可执行的代码
- package语句在一个Java文件中只能有一个
- 如果没有package,默认表示无包名
带包的类的编译和运行
手动式
- javac编译当前类文件
- 手动建立包对应的文件夹
- 把a步骤的class文件放到b步骤的最终文件夹下
- 通过Java命令执行。
- 需要带包名称的执行
- java com.damien.PackageDemo
自动式
- javac编译的时候带上-d即可
- javac -d .PackageDemo.java
- 通过java命令执行。和手动式一样。
导包
概述
不同包下的类之间的访问,我们发现,每次使用不同包下的类的时候,都需要加包的全路径。比较麻烦。这个时候,Java就提供了导包的功能。
导包格式
import 包名;
注意
- 这种方式导入是到类的名称。
- 虽然可以最后写*,但是不建议。