014 包与导入语句剖析

包:类似于文件夹,不同的文件夹可以放不同的文件。而包是用来放不同的源代码。

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

 

包的命名规则:将公司域名反转作为包名。www.baidu.com,com.baidu (包名),对于包名:每个字母都需要小写。如果定义类的时候没有使用package,那么Java就认为我们所定义的类位于默认包里面(default package)。

 

编译带有package 声明的java 源文件有两种方式:

[class014/ PackageTest.java]

 

在class014目录下执行命令:

javac –d . PackageTest.java

java com. class014. PackageTest.java

 

1) 直接编译,然后根据类中所定义的包名,逐一手工建立目录结构,最后将生成的class文件放在该目录结构中(很少使用,比较麻烦)

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

 

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

 

导入(import)的语法:import com.class014.PackageTest;

 

Import com. class014.* , 表示导入com. class014包下面的所以类。

 

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

 

Import aa.bb.cc.*;

 

关于 package、import 、class的顺序问题:

 

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

b)     接下来使用import进行导入,可选

c)      然后才是class或interface的定义。

 

如果两个类在同一个包下面,那么则不需要导入,直接使用即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值