Java包机制

包机制(相当于文件夹,可以分门别类存放不同功能的java文件)

Java 包机制本质上是提供了一种命名机制,是JAVA中文件的一种组织形式。

如何创建包?

包的创建使用package关键字来定义,package关键字后面跟着包名,也就是包的名字。这里一定要注意,使用package创建包的这条语句,必须放在java源程序的第一行,前面不能有任何可执行代码,当然注释除外。

将类型放入包中

package hello;
public abstract class Hello{
}

note:将Hello放入hello包中。

如果一个类型文件中没有使用package文件,那么这个类位于未命名的默认包中。一般来说,不建议这样做。

包的命名规范

一般来说,使用类时,如果类的名称相同,会产生了冲突。

eg:需要使用Hello类,但是存在两个Hello.java文件。

使用包机制可以解决这种冲突,即同名不同包。

包名一般使用小写字母。

一般利用公司域名倒置作为包名;例如www.baidu.com,包名为:com.baidu.www

公司内部如果发生类命名冲突,可以使用region或项目名,eg:com.example.region.aaa下的Hello类。

使用包内成员

包中包含的类型(eg:class、interface等)被称为包的成员。

跨包访问包内成员时,只有public类型才能被使用。

在使用一个未被import的其他包的成员时,可以通过完整类名来使用这个成员。

eg:aaa.Hello hello = new aaa.Hello();

引用一个外部包内的特定成员时,可以使用import语句。

格式:
import aaa.Hello;

note:引用aaa包下的Hello类型。

ps:import语句放在package语句之后,类型定义语句之前

ps:使用过import语句之后,在使用引用类型之时就无需使用完整类型名。eg:Hello hello = new Hello():

可以一次性引用一个完整的包,那么这个包下的所有类型全部都可以直接使用。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值