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的定义
如果两个类在同一个包下,不用导入,直接使用即可
命名规则:将公司域名反转作为包名,每个字母都需要小写
如果定义类的时候没有使用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的定义
如果两个类在同一个包下,不用导入,直接使用即可
相关文章推荐
- Java中字符串的一些常见方法分享
- Java多线程——AQS框架源码阅读
- Java 中的关键字
- Java Integer的缓存策略
- 561. Array Partition I(Java)
- Java FileWriter换行
- java的8种基础类型
- Java仿太阁立志传5
- 【Java开发】Annotation注解 @Override,@Deprecated,@SuppressWarnings
- Java Double-Checked Locking 已死,C++ 呢?
- java 构造函数深入学习
- 如何学好JAVA
- Jdk设置和第一个Java程序:HelloWorld
- java.lang.OutOfMemoryError: Java heap space解决方法
- JAVA,List,Map,Set,容器
- Java基础小结(数值类型转换规则)
- Java中使用信号量——Semaphore
- java截取带html标签的字符串,再把标签补全(保证页面显示效果)
- java 操作 excel
- 开发第一个java程序