点击查看:2015计算机等级考试二级Java入门教程章节汇总
点击查看:2015计算机等级考试二级Java入门教程第五章汇总
5.9 了解包
包是Java程序设计的基础,所以你必须要清楚这部分的内容。包(package)主要用来组织标准类和你的程序,它会影响你为类、变量和方法所使用的名字。实际上,包是一个被命名的类的集合。把类分成组放在包中的目的是为了使包中的类添加到程序代码中的操作更加容易。另外,一个包中使用的类名不会与另一个包或者你的程序中的类名发生冲突,这是因为在一个包中,类名由包名限定。
Java中的每个类都被包含在一个包中,这包括在我们的例子中己经定义过的所有类。但是迄今为止,你还没有看到过任何对包名字的引用,这是因为我们已经隐含地使用了默认包(default package)包含这些类,这个包是没有名字的。
Java中所有的标准类都包含在包中。迄今为止,我们使用过的所有标准类都被包含在称作java.lang的包中。在代码中,你还没有看到过任何对这个包的显式引用,这是由于这个包对于所有程序而言是自动有效的。这种处理方式是因为Java.lang中的有些类在每个程序中都要使用,比如,String.在你需要包含标准类的其他包时,就需要显式地包含它们,这正像你将要看到的一样。
给类打包
在包中放一个类是非常简单的,你只要在包括类定义的源文件中作为第一条语句增加一条包语句即可。注意,它必须是第一条语句。只有注释行或者空格行可以位于包语句之前。一条包语句(package statement)由关键字package,后跟包的名字,和作为结束符的分号组成。如果你希望包中的类可以被包外的类访问,就必须用关键字pubic在类定义的第一行进行声明。类定义前没有关键字public的类只能由同一个包中的类方法访问。
例如,在包Geometry中包括类Sphere,则文件spherejava的内容应为:
package Geometry
public classSphere
{
//Details of the class definition
}
希望包含在Geometry包中的每个类都必须用同样的包语句开始,并且你应该把包中所有的类文件保存到与包名相同的目录中,这里的目录名为Geometry.任何没有用pubic声明的类都不能被包外的类访问。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |