`

Java编程那些事儿73——JDK文档使用

阅读更多

Java编程那些事儿73——JDK文档使用

陈跃峰

出自:http://blog.csdn.net/mailbomb

第九章 JDK文档使用

前面提到过,一个程序设计语言主要包含三个部分:语言的语法、开发工具和一套基础的功能。Java语言的语法以及开发工具JDK前面都已经介绍过了,本章就将介绍Java语言提供的这套基础的功能。

对于任何一个程序设计语言来说,都将提供一套已经编写完成的基础功能,这种和语言一起发布的这套基础功能一般被称作API(Application Programming Interface,应用编程接口),在面向过程的语言中也被称为函数库(Function Library),在面向对象的语言中也被称作类库(Class Library)

这套功能都会以专门的文档来进行提供,在J2SE开发中,这套文档称之为JDK文档。例如Windows操作系统的基本功能称为Windows API,而和VBVC开发相关的功能组成的文档称之为MSDN等。

这套功能就是在学习程序设计过程中需要学习的基本开发技术。

9.1 JDK文档概述

JDK文档中包含了JDK中开放给程序员的所有通用类结构的说明,该文档是学习J2SE编程的必备参考资料,该文档由SUN公司以免费的HTML文档的形式进行提供,当然也可以下载到其他人制作的CHM格式的文档。

JDK文档没有随JDK一起发布,如果需要使用该份文档,则需要到SUN公司的网站专门进行下载,最新版本的JDK文档下载地址为:

http://java.sun.com/javase/downloads/?intcmp=1281

选择“Java SE 6 Documentation”项目下载即可。

06年初,SUN公司组织专人将JDK5.0的文档翻译成了中文,如果英文阅读比较困难,则可以使用中文文档,其下载地址为:

http://gceclub.sun.com.cn/chinese_java_docs.html

说明:建议阅读英文文档,因为这样既可以锻炼英文阅读能力,也可以阅读到最新的文档。

注意:使用的文档的版本最好和使用的JDK的版本匹配。

JDK的文档以网页文件压缩包的形式提供,下载完成以后,只需要解压缩即可,可以根据需要解压缩到任意的路径。

9.2 JDK文档结构

打开JDK文档所在目录下api目录中的index.html即可打开文档结构,打开以后的界面如下图所示:

JDK API文档图

在该文档中,页面的左上角区域显示JDK API中所有包名的列表,右下角区域默认显示所有类结构,如果选择对应的包名,则只显示该包中的接口、类、异常和错误等信息。页面右侧区域显示详细信息,当选择对应的类时,则显示该类的详细信息。

例如选择java.lang包中的String类时,显示的界面如下图:

String类的文档结构

在类的文档中主要包含以下几部分内容:类的继承和被继承关系,类的声明、类的功能说明、属性列表、构造方法列表和方法列表等。类内部结构中的属性、构造方法和方法每个都包含一个超链接,通过点击该链接可以查看更详细的说明。

9.3 类和接口使用语法

JDK文档中,可以很方便的查阅到每个类的作用和类内部的结构,如构造方法、属性和方法等,在实际的开发过程中,则需要根据项目的要求使用对应类。

具体该使用哪个类或接口,以及如何使用类或接口,这些是开发技术的要求,本部分只是总结一下和类和接口使用相关的语法知识。

无论使用类还是接口,首先需要引入该结构,使用的语法格式为:

import 包名.类名|*;

说明:这里的“|”表示或者的关系。

注意:java.lang包中的类和接口,系统会自动引入,所以该包中的类和接口无需引用即可使用。

9.3.1 类使用语法

对于从JDK文档中查阅出的类,使用的方法一般只有三种:继承该类、使用该类的对象和调用该类中的静态属性或静态方法。下面一一介绍这三种使用方式相关的语法。

9.3.1.1继承类的语法

如果以继承的方式使用JDK文档中提供的类,则对应的语法格式如下:

1、构造方法

首先需要说明的是,构造方法不被继承。也就是说子类中的构造方法和父类中的构造方法的参数列表没有关联。

如果被继承的类,也就是JDK文档中提供的类,有默认的构造方法(也就是无参数的构造方法),则子类的构造方法内部会自动调用,不需要编写特殊的代码。

如果被继承的类中没有默认的构造方法,则必须在子类中书写构造方法,而且需要在子类的构造方法中的第一行使用super关键字调用父类中对应的构造方法,在使用super调用时也必须传入对应的参数。

如果父类中没有提供publicprotected修饰的构造方法,则该类不能被继承。

2、属性和方法

继承了一个类以后,该类中的所有属性和方法都被继承下来,在子类中可以像使用自己声明的属性和方法一样使用这些结构。

说明:在JDK文档中只将被覆盖的方法单独列举在文档中,未被覆盖的属性和方法则显示在属性和方法列表的下面。

最后一个和继承有关的语法是,如果继承的类是抽象类,则必须覆盖父类中的抽象方法,否则声明的类则必须声明为抽象类。

9.3.1.2使用类的对象

如果通过创建对象对类进行使用,这种方式是最常用的方式,则相关的语法格式如下:

1、构造方法

首先声明对象,然后使用new关键字和构造方法来创建对象。当构造方法比较多时,根据需要调用合适参数列表的构造方法,调用时仔细阅读参数列表即可。

格式为:

类名 对象名 = new 构造方法(参数);

2、属性和方法

当对象创建完成以后,则可以通过该对象调用类提供的属性和方法了。

调用属性和方法的语法格式为:

对象名.属性 对象名.方法(参数)

9.3.1.3调用类的静态属性和静态方法

调用类中的静态属性和静态方法,语法中提供了简单的格式:

类名.静态属性名 类名.静态方法名(参数)

注意:对于类内部的静态属性和静态方法,不推荐使用对象名.静态属性名和对象名.静态方法名进行调用。

9.3.2 接口使用语法

对于JDK文档中提供的接口,其使用方式一般有两种:声明该接口的对象、实现该接口和继承接口。接口的使用比类要简单一些,下面一一介绍相关的语法格式。

9.3.2.1 声明接口对象

对于一部分接口,需要声明一个接口对象,然后使用JDK中提供的方法或对应的子类构造方法进行创建,但是需要首先声明接口的对象。

语法格式为:

接口名 对象名;

9.3.2.2 实现接口

另外一种更常见的使用接口的方式是声明一个类实现接口,一个类可以实现任意多个接口,使用implements关键字实现,如果接口中包含抽象方法,则必须覆盖抽象方法,否则必须声明为抽象类。

9.3.2.3 继承接口

也可以声明一个接口,继承JDK文档中已有的接口,接口继承接口支持多重继承,使用extends关键字继承即可。

分享到:
评论

相关推荐

    精通JAVA——JDK(高清PDF文件)

    《精通JAVA——JDK》是一本深度探讨Java编程语言及其开发工具集JDK的专业教程,旨在帮助Java开发者提升技能,实现技术的精进。作为Java的基石,JDK(Java Development Kit)是学习和开发Java应用程序必不可少的工具...

    java——jdk1.8

    Java JDK 1.8是Java开发工具包的一个重要版本,由Oracle公司提供,适用于Windows 64位操作系统。这个版本的JDK包含了编译、调试和运行Java应用程序所需的所有组件,包括Java虚拟机(JVM)、Java类库、Java编译器...

    java jdk 8 帮助文档 中文 文档 chm 谷歌翻译

    JDK1.8 API 中文谷歌翻译版 java帮助文档 JDK API java 帮助文档 谷歌翻译 JDK1.8 API 中文 谷歌翻译版 java帮助文档 Java最新帮助文档 本帮助文档是使用谷歌翻译,非人工翻译。准确性不能保证,请与英文版配合使用 ...

    java编程思想答案及jdk 1.6中文文档

    总的来说,结合《Java编程思想》的习题答案和JDK 1.6中文文档,你可以系统地学习和掌握Java编程的基础和高级特性,进一步提升你的编程技能。在实践中不断探索和实践,你将能够熟练地运用Java解决各种复杂的问题。

    java开发手册 api文档(jdk1.8中文)

    《Java开发手册API文档(JDK1.8中文版)》是Java开发者的重要参考资料,它详细阐述了JDK1.8版本中的各种类库、接口、方法和异常等核心概念,帮助开发者理解和运用Java编程语言进行后端开发。文档内容涵盖广泛,包括...

    java JDK 1.8 文档

    javaJDK 1.8文档

    良葛格————JavaJDK5.0学习笔记PDF

    良葛格————JavaJDK5.0学良葛格————JavaJDK5.0学习笔记PDF.rar习笔记PDF.rar良葛格良葛格————JavaJDK5.0学习笔记PDF.rar————JavaJDK5.0学习笔记PDF.rar良葛格————JavaJDK5.0学习笔记PDF.rar良...

    Java——jdk1.8(64位和32位)

    Java JDK 1.8是Java开发工具包的一个重要版本,对于理解Java编程语言以及进行软件开发至关重要。这个版本包含了Java运行环境(JRE)和一系列用于编译、调试和打包Java应用程序的工具。以下是关于Java JDK 1.8的一些...

    java JDK官方中文版文档

    完全中文文档,在搜索栏键入函数,随查随看。java jdk文档。分有所值。

    MyEclipse相关工具包——jdk1.7.zip

    这个压缩包“MyEclipse相关工具包——jdk1.7.zip”显然包含了Java Development Kit (JDK) 1.7版本,这是Java编程的基础,对于MyEclipse的运行和开发工作至关重要。 JDK是Java程序开发的核心组件,包含了一系列的...

    JAVA开发帮助文档JDK1.8

    《JAVA开发帮助文档JDK1.8》是一份详尽的资源,专为Java开发者设计,用于深入理解并高效使用JDK1.8版本。这份文档包含了JDK1.8的所有核心API(应用程序编程接口)及其相关类库,是开发过程中不可或缺的参考材料。API...

    最新版javajdk8文档

    Java JDK 8是Java开发工具包的一个重要版本,它包含了Java编程语言的运行环境和开发工具。这个最新的文档集合提供了全面的信息,帮助开发者理解和利用Java 8的新特性,提升编程效率和代码质量。 1. **Lambda表达式*...

    精通JavaJDK、数据库系统开发Web开发程序源文件

    掌握JavaJDK意味着理解如何配置环境变量,使用命令行工具进行编译和运行,以及了解Java语言的核心特性,如面向对象编程、异常处理、多线程、输入输出流等。 2. **数据库系统开发**: 数据库是存储和管理数据的重要...

    java JDK中文版文档

    Java JDK中文版文档是Java开发工具包的中文参考手册,对于Java开发者来说是不可或缺的资源。这份文档详尽地介绍了Java平台标准版(Java SE)的JDK,包括类库、API接口、类和方法等核心组件。它为开发者提供了在Java...

    java/jdk API 文档

    Java JDK API文档是Java开发人员不可或缺的参考资料,它包含了Java平台标准版...总的来说,Java JDK API文档是学习和使用Java编程的关键资源,涵盖了从基本语法到高级特性的全面介绍,对于开发者来说是必备的参考工具。

    java jdk api中文开发文档(免币)

    Java JDK API中文开发文档是Java开发者的重要参考资料,它包含了Java平台标准版(Java SE)的所有公共类、接口和方法的详细信息。这份文档是开发者学习和理解Java编程语言以及其库功能的关键工具。以下是该文档中...

    Java JDK1.8.0——101

    Java JDK 1.8.0_101是Oracle公司发布的Java Development Kit的一个版本,它包含了Java编程语言的运行环境和开发工具。这个版本对于Java开发者来说至关重要,因为它提供了编译、调试和运行Java应用程序所需的所有组件...

    JAVA jdk1.8中文文档

    标题"JAVA jdk1.8中文文档"表明了资源的主要内容,即关于Java开发工具包(JDK)1.8版本的中文文档。这通常包括Java编程语言的API(应用程序接口)参考,开发者指南,以及可能的性能调优建议。 描述中的“阿里开发...

    java JDK帮助文档

    Java JDK(Java Development Kit)是Java编程语言的核心组件,它包含了一个完整的Java运行环境和一组开发工具,使得开发者能够编写、编译、调试和运行Java应用程序。这份"java JDK帮助文档"是Java开发者的重要参考...

    java jdk 21版 文档,要的速度下哈

    Java JDK是Java开发工具包(Java Development Kit)的...文档中的"docs"可能包含这些方面的详细说明,对于开发者来说,深入研究这些内容可以提升编程技能,理解Java平台的最新进展,并能更好地利用JDK 21进行软件开发。

Global site tag (gtag.js) - Google Analytics