- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 Java中的包(Package)命名习惯和注释.pdf
第8章 Java中的包(Package)命名习惯和注
释
本章中,我们就专门学习一下如何更加有条理的组织源文件。
紧接着,我们会讲述两个更加简单的主题:命名习惯和Java 中
的注释。
Java 中有三种格式的注释,我们在前面学习并使用过“双斜线
”格式的注释,这种注释只能够用于向源代码添加单行的注释。因为
语法简单,且很多时候注释只需要一行,所以它是程序中使用最多的
一种注释。本章中,我们将学习另外两种注释。
本章内容相对简单,没有抽象的需要理解的内容。我们来放松
的学吧
8.1 Java中的包(Package)
通过前面章节的学习我们知道,Java类必须放置在*.java
文件中。之前我们都是直接将所有的*.java源文件放在同一个
目录下。这样难免显得很乱。本节中,我们将学习如何使用
Java 中的包和如何将类放置在不同的包中。
8.1.1 Java中的包
为了将源文件更好的组织起来,Java 中的类可以存放到不同的文件
夹中。Java 中用于存放源文件的文件夹叫做包(Package )。
Java要求一个包的名字必须是符合Java标识符规定的名字,否则一
个文件夹是不能作为包的。在我们的文件系统中(也就是磁盘上),包
的存在形式就是一个普通的文件夹。Java 中的包内可以包含源文件,也
可以包含其它的包。这点与文件夹也是类似的。我们可以认为Java 中的
包就是有着符合标识符规定的文件夹。
Java 中的包名必须是一个合法的标识符
包的全限定名是从源代码的根目录开始,以点号“.”作为分隔符的
。
8.1.2 在Eclipse中使用包
首先需要按照第2章中讲述的步骤,创建一个新的项目(
Project )。然后我们开始规划类的目录结构。我们还是以汽车
为例子。假设我们现在有三种汽车Car,Bus和RaceCar 。我们
想把Car和Bus放在一个名为“common”的包中,然后把
RaceCar放在“common”包内的另一个名为“special”包中。这
样,common包中就既有源文件又有其它包了。
8.1.3 天上掉下个package
打开类RaceCar 的源文件后,源文件的第一行就是“package
common.special;”。它表示类RaceCar是在包“common.special”中
的。
这些package语句是Eclipse在创建类的时候,根据类所在的
包的全限定名自动添加到类的源代码中的。否则,我们需要自己
去把包名敲到源文件中去。Eclipse又帮我们省去了一件繁琐的事
情。后面我们会慢慢发现Eclipse更多的功能。
package语句用来标识类所在的包。这必须与源文件实际所
在的包一样,否则Eclipse将会给出一个错误。
Package语句的格式是:package + 空格+ 类所在的包的全限
定名+ ;
8.1.4 包带来了什么?
不同的包中可以有同名的类。
类的全限定名是:类所在的包的全限定名字+ . + 类名。
使用包中的类时都是要使用类的全限定名。包括创建类的
引用和创建类的对象等。使用类的引用则与全限定名没有任何
关系。
对于在同一个包中的类,可以省略类全限定名中的包名。
当编译包中的类时,需要进入源代码的根目录,然后根据
类源文件的路径和源文件名进行编译,否则Java编译器将找不
到其中用到的其它包中的类。
8.2 import语句:化繁为简
通过上面一节的学习,我们发现虽然通过包将类组织
起来会让源代码的结构更加清晰。但是在使用包中的类时,
却要通过类的全限定名,这多少给程序带来了些许不便。本
节中我们将学习使用“import”语句将繁琐降至最低点。
8.2.1 import语句
“import”是Java 中的关键字,用于提供给Java编译器“
类中使用到
您可能关注的文档
- 第3章 分布式数据库的查询处理与优化.ppt
- 第3章3.1.1空间向量及其加减运算.ppt
- 第3章习题答案 计算机组成原理课后答案(清华大学出版社 袁春风主编).pdf
- 第3章:新商业文明与网络零售.pdf
- 第5章 实体查询.ppt
- 第5章 查询(一).ppt
- 第5课 海洋文明.ppt
- 第6章 开发项目后评价.ppt
- 第6讲 SciFinder(查文献、物质部分).ppt
- 第8章 园林植物育种目标.ppt
- 第六章-熟悉而陌生的力-第4节-探究:滑动摩擦力大小与哪些因素有关2024-2025学年沪科版八年级物理全一册.pptx
- 6.3来自地球的力 课件 2024-2025学年沪科版八年级全一册物理.pptx
- 第五章-质量与密度-第4节-测量:固体和液体的密度2024-2025学年沪科版八年级物理全一册.pptx
- 超星尔雅学习通《形势与政策(2024春)》章节测试带答案(模拟题) .pdf
- 2023年小学教科版科学六年级上册全册教学设计 .pdf
- 2024年高压电工作业知识复习题库150题及答案 .pdf
- 2024年第九届学校“学宪法、讲宪法”竞赛题库及答案 .pdf
- 《GBT 43529.3-2023利用电子表格标准化产品本体的注册和传递 第3部分:公共信息模型接 .pdf
- 小肠结肠淋巴细胞性静脉炎3例临床病理学分析 .pdf
- 1.2.3 相反数课件 2024-2025学年人教版数学七年级上册.pptx
文档评论(0)