- 浏览: 313555 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
opalescent_:
学习了。。
java笔试题的整理和解答扩展(String专题) -
yixiao258964:
谢谢,找了好久Reverse Enginee,都说在datab ...
PowerDesigner Reverse Engineer from database-mysql -
javaAlpha:
介绍的真全啊
Java编程那些事儿86——文件操作之File类使用
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,而和VB、VC开发相关的功能组成的文档称之为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调用时也必须传入对应的参数。
如果父类中没有提供public或protected修饰的构造方法,则该类不能被继承。
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编程那些事儿37—for语句语法
2008-06-17 11:53 731Java编程那些事儿37—for语句语法 郑州游戏学院 陈跃 ... -
Java编程那些事儿38—break和continue语句
2008-06-18 15:01 781Java编程那些事儿38—break和continue语句 ... -
Java编程那些事儿39—流程控制综合示例1
2008-06-19 12:30 795Java编程那些事儿39—流程控制综合示例1 郑州游戏学院陈 ... -
Java编程那些事儿40—流程控制综合示例2
2008-06-19 20:23 891Java编程那些事儿40—流程控制综合示例2 郑州游戏学院陈 ... -
Java编程那些事儿41—流程控制综合示例3
2008-06-20 18:06 702<meta http-equiv="Conte ... -
Java编程那些事儿42—流程控制综合练习
2008-06-20 22:13 809Java编程那些事儿42—流程控制综合练习 郑州游戏学院 陈 ... -
Java编程那些事儿57—面向对象基础
2008-07-28 14:15 776Java编程那些事儿57—面向对象基础 郑州游戏学院 陈跃峰 ... -
Java编程那些事儿58—类(一)
2008-07-29 11:05 712Java编程那些事儿58—类(一) 郑州游戏学院 陈跃峰 ... -
Java编程那些事儿59——类(二)
2008-08-04 23:36 696Java编程那些事儿59——类(二) 郑州游戏学院 陈跃峰 ... -
Java编程那些事儿60——对象
2008-08-18 23:49 632Java编程那些事儿60—— ... -
Java编程那些事儿61—面向对象设计方法和面向对象特性(一)
2008-08-29 21:42 755Java编程那些事儿61—面向对象设计方法 郑州游戏学院 陈 ... -
Java编程那些事儿62——继承(二)
2008-09-08 12:11 820Java编程那些事儿62——继承(二) 郑州游戏学院 ... -
Java编程那些事儿63—多态性
2008-09-27 10:31 752Java编程那些事儿63—多态性 郑州游戏学院 陈跃峰 出 ... -
Java编程那些事儿64——访问控制符、修饰符和其它关键字
2008-10-14 14:12 797<meta http-equiv="Conte ... -
Java编程那些事儿65——static修饰符
2008-10-23 15:46 824Java编程那些事儿65——static修饰符 郑州游戏学院 ... -
Java编程那些事儿66——final修饰符
2008-11-11 17:19 729Java编程那些事儿66——f ... -
Java编程那些事儿67——this和super
2008-11-12 12:25 968Java编程那些事儿67——this和super 陈跃峰 ... -
Java编程那些事儿68——抽象类和接口(一)
2008-12-22 11:31 756Java编程那些事儿68—— ... -
Java编程那些事儿69——抽象类和接口(二)
2008-12-27 16:25 980Java编程那些事儿69——抽象类和接口(二) 陈跃峰 ... -
Java编程那些事儿70——抽象类和接口(三)
2009-01-05 14:20 1191Java编程那些事儿70—— ...
相关推荐
《精通JAVA——JDK》是一本深度探讨Java编程语言及其开发工具集JDK的专业教程,旨在帮助Java开发者提升技能,实现技术的精进。作为Java的基石,JDK(Java Development Kit)是学习和开发Java应用程序必不可少的工具...
Java JDK 1.8是Java开发工具包的一个重要版本,由Oracle公司提供,适用于Windows 64位操作系统。这个版本的JDK包含了编译、调试和运行Java应用程序所需的所有组件,包括Java虚拟机(JVM)、Java类库、Java编译器...
JDK1.8 API 中文谷歌翻译版 java帮助文档 JDK API java 帮助文档 谷歌翻译 JDK1.8 API 中文 谷歌翻译版 java帮助文档 Java最新帮助文档 本帮助文档是使用谷歌翻译,非人工翻译。准确性不能保证,请与英文版配合使用 ...
总的来说,结合《Java编程思想》的习题答案和JDK 1.6中文文档,你可以系统地学习和掌握Java编程的基础和高级特性,进一步提升你的编程技能。在实践中不断探索和实践,你将能够熟练地运用Java解决各种复杂的问题。
《Java开发手册API文档(JDK1.8中文版)》是Java开发者的重要参考资料,它详细阐述了JDK1.8版本中的各种类库、接口、方法和异常等核心概念,帮助开发者理解和运用Java编程语言进行后端开发。文档内容涵盖广泛,包括...
javaJDK 1.8文档
良葛格————JavaJDK5.0学良葛格————JavaJDK5.0学习笔记PDF.rar习笔记PDF.rar良葛格良葛格————JavaJDK5.0学习笔记PDF.rar————JavaJDK5.0学习笔记PDF.rar良葛格————JavaJDK5.0学习笔记PDF.rar良...
Java JDK 1.8是Java开发工具包的一个重要版本,对于理解Java编程语言以及进行软件开发至关重要。这个版本包含了Java运行环境(JRE)和一系列用于编译、调试和打包Java应用程序的工具。以下是关于Java JDK 1.8的一些...
完全中文文档,在搜索栏键入函数,随查随看。java jdk文档。分有所值。
这个压缩包“MyEclipse相关工具包——jdk1.7.zip”显然包含了Java Development Kit (JDK) 1.7版本,这是Java编程的基础,对于MyEclipse的运行和开发工作至关重要。 JDK是Java程序开发的核心组件,包含了一系列的...
《JAVA开发帮助文档JDK1.8》是一份详尽的资源,专为Java开发者设计,用于深入理解并高效使用JDK1.8版本。这份文档包含了JDK1.8的所有核心API(应用程序编程接口)及其相关类库,是开发过程中不可或缺的参考材料。API...
Java JDK 8是Java开发工具包的一个重要版本,它包含了Java编程语言的运行环境和开发工具。这个最新的文档集合提供了全面的信息,帮助开发者理解和利用Java 8的新特性,提升编程效率和代码质量。 1. **Lambda表达式*...
掌握JavaJDK意味着理解如何配置环境变量,使用命令行工具进行编译和运行,以及了解Java语言的核心特性,如面向对象编程、异常处理、多线程、输入输出流等。 2. **数据库系统开发**: 数据库是存储和管理数据的重要...
Java JDK中文版文档是Java开发工具包的中文参考手册,对于Java开发者来说是不可或缺的资源。这份文档详尽地介绍了Java平台标准版(Java SE)的JDK,包括类库、API接口、类和方法等核心组件。它为开发者提供了在Java...
Java JDK API文档是Java开发人员不可或缺的参考资料,它包含了Java平台标准版...总的来说,Java JDK API文档是学习和使用Java编程的关键资源,涵盖了从基本语法到高级特性的全面介绍,对于开发者来说是必备的参考工具。
Java JDK API中文开发文档是Java开发者的重要参考资料,它包含了Java平台标准版(Java SE)的所有公共类、接口和方法的详细信息。这份文档是开发者学习和理解Java编程语言以及其库功能的关键工具。以下是该文档中...
Java JDK 1.8.0_101是Oracle公司发布的Java Development Kit的一个版本,它包含了Java编程语言的运行环境和开发工具。这个版本对于Java开发者来说至关重要,因为它提供了编译、调试和运行Java应用程序所需的所有组件...
标题"JAVA jdk1.8中文文档"表明了资源的主要内容,即关于Java开发工具包(JDK)1.8版本的中文文档。这通常包括Java编程语言的API(应用程序接口)参考,开发者指南,以及可能的性能调优建议。 描述中的“阿里开发...
Java JDK(Java Development Kit)是Java编程语言的核心组件,它包含了一个完整的Java运行环境和一组开发工具,使得开发者能够编写、编译、调试和运行Java应用程序。这份"java JDK帮助文档"是Java开发者的重要参考...
Java JDK是Java开发工具包(Java Development Kit)的...文档中的"docs"可能包含这些方面的详细说明,对于开发者来说,深入研究这些内容可以提升编程技能,理解Java平台的最新进展,并能更好地利用JDK 21进行软件开发。