Java中package和import机制
package
1.包 又称为package,Java中引入package这种语法机制主要是为了方便程序的管理。不同功能的类被分门别类放到不同的软件包中,除了查找比较方便外,也可以避免因为同名而引发的一些混乱
2.怎么定义package
- 在Java源程序的第一行上编写package语句。
- package只能编写一个语句
- 语法结构:package 包名;
3.包名的命名规范:
公司域名倒序 + 项目名 + 模块名 + 功能名 比如:package com . beichenqingnian . oa . user . service ;(这个包对应四个目录)
采用这种方式重名的几率比较低,因为公司域名具有全球唯一性
4.包名要求全部小写,包名也是标识符,必须遵守标识符的命名规则。
5.一个包将来对应的是一个目录
6.使用了package机制之后,应该怎么编译》怎么运行?
- 使用了package机制之后,类名就变成了:包名 . 类名
- 编译:javac java源文件路径
- 运行:1.手动创建目录,将class字节码文件放到包名所指定的目录下
2.java 包名 . 类名
7.另一种编译方式
*编译:
javac -d 编译之后存放路径 java源文件的路径
*例如:将F:\Hello.java文件编译之后存放到C:\目录下
javac -d C:\ F:\Hello.java
* 将当前路径下所有的java文件编译后存放到当前目录下
java -d . *.java
*运行:JVM的类加载器ClassLoader默认从当前路径下加载
import
1.import语句用于完成导入其他类,同一个包下的类不需要导入,不在同一个包下需要手动导入。(没有用import的话,引用别的类需要全名:包名 . 类名。import导入之后,才可以省略包名)
2.import语法格式:
import 类名;
import 包名 . *;
3.import语句需要编写到package语句之下,class语句之上
4.java . lang . *;不需要手动引入,系统自动引入
5.myeclipse导入类的快捷键:ctrl + shift + O
package和import 推荐阅读:
https://www.cnblogs.com/onlycxue/archive/2013/04/14/3020729.html