java 包

在生活中,我们保存文档时会经常使用文件夹,把不同类型的文档归类,然后分放到不同的文

件夹中,易于管理和查找。

包主要有以下三个方面的作用。
1.包允许将类组合成较小的单元(类似文件夹),易于找到和使用相应的类文件。

2.防止命名冲突:Java 中只有在不同包中的类才能重名。世界上有千千万万的程序员,命
名冲突的类几乎是难免的。有了包,类名就好管理多了。A 定义了一个类 Sort,封装在包
A 中,B 定义了一个类 Sort,封装在包 B 中。在使用时,为了区别 A 和 B 分别定义的 Sort
类,便可以通过包名区分开,如 A.Sort 和 B.Sort 分别对应于 A 和 B 定义的 Sort 类。

3.包允许在更广的范围内保护类、数据和方法,可以在包内定义类。根据规则,包外的代码
有可能不能访问该类。

如何创建包

   要创建一个包(package),只要包含一个 package 命令作为一个 Java 源文件的第一条语句
就可以了。

package 包名

package 是关键字。包的声明必须是 Java 源文件中的第一条费注释性语句,而且一个源文
件只能有一个包声明语句。在示例 5 中,使用 package 声明包,包名是:com.csee.crm。
包被设计与文件系统结构相对应。因此,在命名包时,要严格遵守以下编码规范。
1. Java 包的名字通常由小写字母组成,不能以圆点开头或结尾。例如:.mypackage 是错
误的包名。
2. 一个唯一包名的前缀通常是是全部小写的 ASCII 字母,并且是一个顶级域名 com、edu、
gov、net 及 org。通常使用组织的网路域名的逆序。例如:如果域名是 baidu.com,
我们可以声明包为:
package com.baidu.mypackage;
3. 包名的后续部分依不同机构各自内部的规范不同而不同。这类命名规范可能以特定目录名
的组成来区分部门、项目、机器或注册名。例如:
package com.baidu.research.crm;
组织域名逆序.部门名.项目名

如何导入包

  众所周知,要在文件系统中找到一个文件,我们通常要引用它的路径,例如:\bin\file\
file.doc,代表当前目录 bin 文件夹的 file 文件夹中的 file.doc 文件。试想一下,如
果不写路径,file.doc 到底是指哪个文件就不确定了。在使用包管理类时同样也会遇到这样
的问题。
  要使用不在同一个包中的类,需要将包显式地包括在 Java 程序中,在 Java 中,使用关键字
import 告知编译器所要使用的类位于哪一个包中,这个过程称为导入包。import 关键字我
们并不陌生,在以前的程序中已经与它有过几面之缘了,下面的代码就是导入 Java 本身提供
给我们的包 java.util。
  import java.util.*; // 导入 java.util 包
  在使用 import 时可以指定类的完整描述,即”包名.类名”,来导入包中的某个特定的类。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值