您的位置:首页 > 编程语言 > Java开发

java的包

2016-09-24 18:28 225 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_28340787/article/details/52652508 包(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的定义


如果两个类在同一个包下,不用导入,直接使用即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: