包的定义与使用

        为了便于对硬盘上的文件进行管理,通常都会对文件进行分目录存放。同理,在程序开发中,也需要将编写的类分目录存放便于管理,为此,Java引入了包(package)机制,程序可以通过声明包的方式对Java类定义目录。

        Java中的包是专门用来存放类的,通常功能相同的类存放在相同的包中。在声明时,使用package关键字。

        160815_okr6_3268478.png

        需要注意的是,包的声明只能位于Java源文件的第一行。

        当编译一个声明了包的Java源文件,需要使用命令生成与包名对应的目录。

        160740_9jFo_3268478.png

        其中,-d用来指定生成的类文件的位置,表示在当前目录,整行命令表示生成带包目录的.class文件并存放在当前目录下,当然,生成的类文件还可以存放在其他目录下,这时只需要将.用其他路径替换即可。

        161218_KRuD_3268478.png

        接下来讲解下使用包机制管理Java文件的步骤

        1.编写HelloWord类,在类名之前声明当前类所在的包为“myspace.bin”;

        160815_okr6_3268478.png

        2.使用“javac -d . HelloWorld.java”命令编译源文件;

        161738_4Trv_3268478.png

        使用命令之后,在当前目录下查看包名为“myspace.bin”对应的“myspace\bin”目录,发现该目录下存放了HelloWorld.class文件。

        162030_NB0e_3268478.png

        3.使用“java myspace.bin.HelloWorld”命令运行此class文件(需要跟上包名!);

        162225_SRQw_3268478.png

        由此可见,包机制的引入可以对.class文件进行集中管理。如果没有显式地声明package语句,类则处于默认包下。

转载于:https://my.oschina.net/u/3268478/blog/843757

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值