Java SE 030 包与导入语句剖析

(1)一个人只要自己不放弃自己,整个世界也不会放弃你.
(2)天生我才必有大用
(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.
(4)做难事必有所得
(5)精神乃真正的刀锋
(6)战胜对手有两次,第一次在内心中.
(7)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~

Java SE 030 包与导入语句剖析

1.包(package)

(1)用于将完成不同功能的类分门别类,放在不同的目录(包)下。

(2)包的命名规则,将公司域名反转作为包名。

域名在网上是唯一的,包也是一样的,在一个项目里面,包的名字也是唯一的,不可能有两个同名的包存在。

(3)对于包名:每个字母都需要小写。

(4)如果定义的时候没有使用package,那么Java就认为我们所定义的类位于默认包里面(default package)。

2.编译带有package声明的java源文件

有两种形式:

(1)直接编译,然后将生成的class文件放到该目录结构中(很少使用,比较麻烦)。

(2)使用编译参数 –d,方式为javac –d ./c:/目录名 源文件.java,这样在编译后,编译器会自动帮助我们建立好包所对应的目录结构。

有两个包,分别是aa.bb.cc与aa.bb.cc.dd,那么我们称后者为前者的子包。

3.导入(import)

(1)将使用package分离的各个类导入回来,让编译器能够找到所需要的类。

解说:

导入是导入的类,即在import后面需要将包名与类名写全。

语法:

1import com.test.ImportTest;2import com.test.*;表示导入com.test包下面所有的类。

注意:import aa.bb.*并不会导入aa.bb.cc包下面的类。这时需要这样写:

import aa.bb.*;
import aa.bb.cc.*;3)注意:如果两个类在同一个包下面,那么则不需要导入,直接使用即可。

4.关于package、import、class的顺序问题

(1)首先需要定义包(package),可选。

(2)使用import进行导入,可选。

(3)定义class或interface。包(package),可选。

(4)使用import进行导入,可选。

(5)定义class或interface。

猜你喜欢

转载自blog.csdn.net/xiogjie_67/article/details/108475781
030
今日推荐