Javc笔记(三) package和import

Package import语句

为了便于管理大型软件中数目众多的类,解决类的命名冲突问题,java引入包(package)机制,提供类的多重命名空间

Package语句作为java源文件的第一条语句,指明文件中的类所在的包。(若缺省该语句,则指定为无名包)。

package pkg1[.pkg2[.pkg3...]];

Java语句把包对应与文件系统的目录管理,package语句中用‘.’来指明包(目录)的层次

例如:  package com.sxt;

则该文件中所有的类位于 \com\sxt目录下

Package约定俗成的命名方式为公司域名倒过来例如: package com.bjsxt; 这里包了两层,首先是bjsxt然后是com

如果将一个类打包,则使用该类时,必须使用该类的全名(例如:com.sxt.MyClassjava编译器才会找到该类

也可以使用import在文件的开头引入要使用到的类 例如

Import com.sxt.MyClass;

也可使用通配符‘*’来引用该包中的所有类  Import com.sxt.*;

总结:

1. 如果想要将一个类放入包中,在这个类源文件第一句话写package

2. 必须保证该类的class文件位于正确的目录下

该类的源文件可能会产生影响

删除源代码文件或移动到其他目录下,不要让源代码位于classpath下(本人现在使用的是jdk7.1 会影响)

3.  访问同一包中的类不需要引入

4.   必须class文件的最上层包的父目录位于classpath下,这样在其他的目录下才可以访问该包

5.   执行一个类需要写全包名


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值