博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
博为峰Java技术题 ——JavaSE 包(package)Ⅱ
阅读量:6828 次
发布时间:2019-06-26

本文共 844 字,大约阅读时间需要 2 分钟。

hot3.png

[创建包]

 

 

的时候,你需要为这个包取一个合适的名字。之后,如果其他的一个源文件包含了这个包提供的类、接口、枚举或者注释类型的时候,都必须将这个包的声明放在这个源文件的开头。

 

包声明应该在源文件的第一行,每个源文件只能有一个包声明,这个文件中的每个类型都应用于它。

 

如果一个源文件中没有使用包声明,那么其中的类,,枚举,注释等将被放在一个无名的包(unnamed package)中。

 

例子

 

我们创建了一个叫做animals的包。通常使用小写的字母来命名避免与类、接口名字的冲突。在 animals 包中加入一个接口(interface):

 

 11.15图片7_水印.png

 

接下来,在同一个包中加入该接口的实现:

 

 

 11.15图片8_水印.png

然后,编译这两个文件,并把他们放在一个叫做animals的子目录中。 用下面的命令来运行:

 11.15图片9_水印.png

 

 

[import]

 

老师:

 

为了能够使用某一个包的成员,我们需要在 Java 程序中明确导入该包。使用 "import" 语句可完成此功能。

 

在 java 源文件中 import 语句应位于 package 语句之后,所有类的定义之前,可以没有,也可以有多条,其语法格式为:

 11.15图片10_水印.png

 

 

如果在一个包中,一个类想要使用本包中的另一个类,那么该包名可以省略。

 

例子

 

下面的 payroll 包已经包含了 Employee 类,接下来向 payroll 包中添加一个 Boss 类。Boss 类引用 Employee 类的时候可以不用使用 payroll 前缀,Boss类的实例如下。

 11.15图片11_水印.png

 

 

如果 Boss 类不在 payroll 包中又会怎样?Boss 类必须使用下面几种方法之一来引用其他包中的类。

 

使用类全名描述,例如:

 11.15图片12_水印.png

 

 

用 import 关键字引入,使用通配符 "*"

 

 11.15图片13_水印.png

 

使用 import 关键字引入 Employee 类:

 

 11.15图片14_水印.png

 

注意:

 

类文件中可以包含任意数量的 import 声明。import 声明必须在包声明之后,类声明之前。

转载于:https://my.oschina.net/u/2971691/blog/787987

你可能感兴趣的文章
struts2配置文件详解
查看>>
C# 中的委托和事件
查看>>
zabbix简介(第一章第一节)
查看>>
熟练使用cisco rommon维护路由器 上篇
查看>>
VMworld 2011完美收官第四天
查看>>
我的友情链接
查看>>
毕业了
查看>>
求二进制中1的个数
查看>>
我的友情链接
查看>>
Linux 日常管理
查看>>
自己选择的路自己走!
查看>>
cisco 交换机指示灯
查看>>
使用Exchange Server 2010搭建多域名邮件系统
查看>>
Windows Server 2012 VDI并发创建虚拟机
查看>>
centos5.6入门学习002之centos5.6安装
查看>>
centos5.5安装csvn,以及问题处理
查看>>
oracle some/any/all
查看>>
linux下的软件安装方式(rpm,yum,编译安装)
查看>>
手游公司运维之升级zabbix到2.2.3版本
查看>>
虚拟化大拿炮轰Citrix
查看>>