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的定义
如果两个类在同一个包下,不用导入,直接使用即可
命名规则:将公司域名反转作为包名,每个字母都需要小写
如果定义类的时候没有使用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
- java的util包
- Java 的 io 包!
- JAVA的心跳包
- java 包的作用
- java 包的使用
- java包的应用
- java的包概念
- java:包的概念
- java 包的命名
- java包的概念:
- java包的作用
- java的包
- java常用的包
- Java的包
- JAVA的JAR包
- Java 包的使用
- java包的概念
- Java 包的命名
- svn 上传.a文件
- 你不知道的Java学习笔记13--Date类
- Linux C网络编程基本知识
- studio 模拟器的异常情况汇总
- Robomongo连接MongoDB 3.0报 Authorization failed 解决办法
- java的包
- 音乐的聆听 & 古典音乐的入门
- FileZilla读取目录列表失败的解决办法
- read 的用法及各项含义
- studio无法编译的情况
- studio修改为本地已有的gradle配置
- EventBus使用详解
- 从一个新的起点,重识C语言
- hdu5876 Sparse Graph -补图的最短路-bfs