java的包

来源:互联网 发布:西洋刺剑 知乎 编辑:程序博客网 时间:2024/04/29 22:29
包(package):用于将完成不同功能的类分门别类,放在不同的目录(包)下


命名规则:将公司域名反转作为包名,每个字母都需要小写


如果定义类的时候没有使用package,那么java就认为我们定义的类在默认的包里面(default package)


编译带有package声明的java源文件有两种方式
1)直接编译,然后根据类中定义的包名,逐一手工建立目录结构,然后将生成的class文件放置到对应的文件夹中
2)使用编译参数 javac -d . 源文件.java,这样再编译后,就自动建立好了文件目录,然后加上包名运行就好


有两种包,分别是aa.bb.cc和aa.bb.cc.dd我们称后者为前者的子包


导入(import): 将使用package分离的各个类导入回来,让编译器能够找到需要的类
import语法: import aa.bb.cc.dd.classname;(import aa.bb.cc.dd.*;将所有的类都导入进来)
导入的时候只会导入当前目录下的类,不会导入子包中的类,比如import aa.bb.cc.*;不会把aa.bb.cc.dd里面的类导入进来


关于package/class/import的顺序
1)首先需要定义包(可选)
2)接下来使用import进行导入(可选)
3)然后才是class或者interface的定义


如果两个类在同一个包下,不用导入,直接使用即可
0 0
原创粉丝点击