第8章 Java中的包(Package)命名习惯和注释.pdf

第8章 Java中的包(Package)命名习惯和注释.pdf

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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编译器“ 类中使用到

文档评论(0)

tangtianbao1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档