?? java編程那些事兒(73)jdk文檔使用-java-csdn.htm
字號:
?<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!-- saved from url=(0062)http://java.csdn.net/page/e2364939-c4cc-46be-b115-6c118a023188 -->
<HTML lang=zh-CN xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE>Java編程那些事兒(73)JDK文檔使用-Java-CSDN</TITLE>
<META http-equiv=Content-Type content="text/html; charset=UTF-8">
<META http-equiv=Content-Language content=zh-CN>
<META content=Csdn name=author>
<META content=CSDN name=Copyright>
<META
content=J2EE,JAVA,JSP,EJB,WEBSERVICE,中間件,TOMCAT,WEBLOGIC,JBOSS,基礎(chǔ),架構(gòu)與模式,MVC框架,SOA,AOP,JDBC,WEB2.0,hibernate,spring經(jīng)驗(yàn),ajax,borland技巧,eclipse使用,JAVA技術(shù),JAVA編程,JAVA資源,開源項(xiàng)目,JAVA,J2EE,J2ME,XML,WAP,APPLET,EJB,BEA,WEBLOGIC,JAVA論壇,IT技術(shù),網(wǎng)上,編程,數(shù)據(jù)庫開發(fā),人才資源
name=description>
<META
content=J2EE,JAVA,JSP,EJB,WEBSERVICE,中間件,TOMCAT,WEBLOGIC,JBOSS,基礎(chǔ),架構(gòu)與模式,MVC框架,SOA,AOP,JDBC,WEB2.0,hibernate,spring經(jīng)驗(yàn),ajax,borland技巧,eclipse使用,JAVA,J2EE,J2ME,XML,WAP,APPLET,EJB,BEA,WEBLOGIC,JAVA論壇,IT技術(shù),網(wǎng)上,編程,數(shù)據(jù)庫開發(fā),人才資源
name=keywords><LINK media=all
href="Java編程那些事兒(73)JDK文檔使用-Java-CSDN.files/main.css" type=text/css
rel=stylesheet>
<SCRIPT language=JavaScript
src="Java編程那些事兒(73)JDK文檔使用-Java-CSDN.files/csdn_ggmm.js"
type=text/javascript></SCRIPT>
<META content="MSHTML 6.00.2800.1619" name=GENERATOR></HEAD>
<BODY>
<DIV class=chan_trans>
<DIV id=CSDNPHL>
<TABLE class=CSDN-PHF cellSpacing=1 cellPadding=0 border=0>
<TBODY>
<TR>
<TD><A href="http://www.csdn.net/" rel=external>首頁</A></TD>
<TD><A href="http://news.csdn.net/" rel=external>新聞</A></TD>
<TD><A href="http://bbs.csdn.net/" rel=external>論壇</A></TD>
<TD><A href="http://groups.csdn.net/" rel=external>群組</A></TD>
<TD><A href="http://blog.csdn.net/" rel=external>Blog</A></TD>
<TD><A href="http://dev.csdn.net/" rel=external>文檔</A></TD>
<TD><A href="http://download.csdn.net/" rel=external>下載</A></TD>
<TD><A href="http://book.csdn.net/" rel=external>讀書</A></TD>
<TD><A href="http://tag.csdn.net/" rel=external>Tag</A></TD>
<TD><A href="http://wz.csdn.net/" rel=external>網(wǎng)摘</A></TD>
<TD><A href="http://search.csdn.net/" rel=external>搜索</A></TD>
<TD><A href="http://dotnet.csdn.net/" rel=external>.NET</A></TD>
<TD><A href="http://java.csdn.net/" rel=external>Java</A></TD>
<TD><A href="http://gamedev.csdn.net/" rel=external>游戲</A></TD>
<TD><A href="http://live.csdn.net/" rel=external>視頻</A></TD>
<TD><A href="http://job.csdn.net/" rel=external>人才</A></TD>
<TD><A href="http://prj.csdn.net/" rel=external>外包</A></TD>
<TD><A href="http://www.dearbook.com.cn/" rel=external>第二書店</A></TD>
<TD><A href="http://www.programmer.com.cn/"
rel=external>程序員</A></TD></TR></TBODY></TABLE>
<SCRIPT type=text/javascript>/*<![CDATA[*/ (function(){var a=document.getElementById("CSDNPHL").getElementsByTagName("A"); for(var i=0,n=a.length;i<n;i++)if(a[i].href&&a[i].rel=="external")a[i].target="_blank";})(); /*]]>*/</SCRIPT>
</DIV>
<DIV class=chan_transbg><!-- left content -->
<DIV class=chan_transbg_l>
<H6>您的位置:<A href="http://java.csdn.net/">Java</A>->Java編程那些事兒(73)JDK文檔使用</H6>
<H1>Java編程那些事兒(73)JDK文檔使用<SPAN>2009-01-15 來自:lizhe1985 [<A
href="http://java.csdn.net/page/e2364939-c4cc-46be-b115-6c118a023188#">收藏到我的網(wǎng)摘</A>]</SPAN></H1>
<H2>
<DIV class=newscon>
<DIV id=csdn_tag_adstyle></DIV>來源:陳躍峰的J2ME博客 - CSDNBlog<BR><BR>第九章
JDK文檔使用<BR>前面提到過,一個(gè)程序設(shè)計(jì)語言主要包含三個(gè)部分:語言的語法、開發(fā)工具和一套基礎(chǔ)的功能。Java語言的語法以及開發(fā)工具JDK前面都已經(jīng)介紹過了,本章就將介紹Java語言提供的這套基礎(chǔ)的功能。<BR><BR>對于任何一個(gè)程序設(shè)計(jì)語言來說,都將提供一套已經(jīng)編寫完成的基礎(chǔ)功能,這種和語言一起發(fā)布的這套基礎(chǔ)功能一般被稱作API(Application
Programming Interface,應(yīng)用編程接口),在面向過程的語言中也被稱為函數(shù)庫(Function
Library),在面向?qū)ο蟮恼Z言中也被稱作類庫(Class
Library)。<BR><BR>這套功能都會以專門的文檔來進(jìn)行提供,在J2SE開發(fā)中,這套文檔稱之為JDK文檔。例如Windows操作系統(tǒng)的基本功能稱為Windows
API,而和VB、VC開發(fā)相關(guān)的功能組成的文檔稱之為MSDN等。<BR><BR>這套功能就是在學(xué)習(xí)程序設(shè)計(jì)過程中需要學(xué)習(xí)的基本開發(fā)技術(shù)。<BR><BR>9.1
JDK文檔概述<BR>JDK文檔中包含了JDK中開放給程序員的所有通用類結(jié)構(gòu)的說明,該文檔是學(xué)習(xí)J2SE編程的必備參考資料,該文檔由SUN公司以免費(fèi)的HTML文檔的形式進(jìn)行提供,當(dāng)然也可以下載到其他人制作的CHM格式的文檔。<BR><BR>JDK文檔沒有隨JDK一起發(fā)布,如果需要使用該份文檔,則需要到SUN公司的網(wǎng)站專門進(jìn)行下載,最新版本的JDK文檔下載地址為:<BR><BR>http://java.sun.com/javase/downloads/?intcmp=1281<BR><BR>選擇“Java
SE 6
Documentation”項(xiàng)目下載即可。<BR><BR>在06年初,SUN公司組織專人將JDK5.0的文檔翻譯成了中文,如果英文閱讀比較困難,則可以使用中文文檔,其下載地址為:<BR><BR>http://gceclub.sun.com.cn/chinese_java_docs.html<BR><BR>說明:建議閱讀英文文檔,因?yàn)檫@樣既可以鍛煉英文閱讀能力,也可以閱讀到最新的文檔。<BR><BR>注意:使用的文檔的版本最好和使用的JDK的版本匹配。<BR><BR>JDK的文檔以網(wǎng)頁文件壓縮包的形式提供,下載完成以后,只需要解壓縮即可,可以根據(jù)需要解壓縮到任意的路徑。<BR><BR>9.2
JDK文檔結(jié)構(gòu)<BR>打開JDK文檔所在目錄下api目錄中的index.html即可打開文檔結(jié)構(gòu),打開以后的界面如下圖所示:<BR><BR><BR><BR>JDK
API文檔圖<BR><BR>在該文檔中,頁面的左上角區(qū)域顯示JDK
API中所有包名的列表,右下角區(qū)域默認(rèn)顯示所有類結(jié)構(gòu),如果選擇對應(yīng)的包名,則只顯示該包中的接口、類、異常和錯(cuò)誤等信息。頁面右側(cè)區(qū)域顯示詳細(xì)信息,當(dāng)選擇對應(yīng)的類時(shí),則顯示該類的詳細(xì)信息。<BR><BR>例如選擇java.lang包中的String類時(shí),顯示的界面如下圖:<BR><BR><BR><BR>String類的文檔結(jié)構(gòu)<BR><BR>在類的文檔中主要包含以下幾部分內(nèi)容:類的繼承和被繼承關(guān)系,類的聲明、類的功能說明、屬性列表、構(gòu)造方法列表和方法列表等。類內(nèi)部結(jié)構(gòu)中的屬性、構(gòu)造方法和方法每個(gè)都包含一個(gè)超鏈接,通過點(diǎn)擊該鏈接可以查看更詳細(xì)的說明。<BR><BR>9.3
類和接口使用語法<BR>在JDK文檔中,可以很方便的查閱到每個(gè)類的作用和類內(nèi)部的結(jié)構(gòu),如構(gòu)造方法、屬性和方法等,在實(shí)際的開發(fā)過程中,則需要根據(jù)項(xiàng)目的要求使用對應(yīng)類。<BR><BR>具體該使用哪個(gè)類或接口,以及如何使用類或接口,這些是開發(fā)技術(shù)的要求,本部分只是總結(jié)一下和類和接口使用相關(guān)的語法知識。<BR><BR>無論使用類還是接口,首先需要引入該結(jié)構(gòu),使用的語法格式為:<BR><BR>import
包名.類名|*;
<BR><BR>說明:這里的“|”表示或者的關(guān)系。<BR><BR>注意:java.lang包中的類和接口,系統(tǒng)會自動(dòng)引入,所以該包中的類和接口無需引用即可使用。<BR><BR>9.3.1
<BR>類使用語法<BR>對于從JDK文檔中查閱出的類,使用的方法一般只有三種:繼承該類、使用該類的對象和調(diào)用該類中的靜態(tài)屬性或靜態(tài)方法。下面一一介紹這三種使用方式相關(guān)的語法。<BR><BR>9.3.1.1繼承類的語法<BR>如果以繼承的方式使用JDK文檔中提供的類,則對應(yīng)的語法格式如下:<BR><BR>1、構(gòu)造方法<BR><BR>首先需要說明的是,構(gòu)造方法不被繼承。也就是說子類中的構(gòu)造方法和父類中的構(gòu)造方法的參數(shù)列表沒有關(guān)聯(lián)。<BR><BR>如果被繼承的類,也就是JDK文檔中提供的類,有默認(rèn)的構(gòu)造方法(也就是無參數(shù)的構(gòu)造方法),則子類的構(gòu)造方法內(nèi)部會自動(dòng)調(diào)用,不需要編寫特殊的代碼。<BR><BR>如果被繼承的類中沒有默認(rèn)的構(gòu)造方法,則必須在子類中書寫構(gòu)造方法,而且需要在子類的構(gòu)造方法中的第一行使用super關(guān)鍵字調(diào)用父類中對應(yīng)的構(gòu)造方法,在使用super調(diào)用時(shí)也必須傳入對應(yīng)的參數(shù)。<BR><BR>如果父類中沒有提供public或protected修飾的構(gòu)造方法,則該類不能被繼承。<BR><BR>2、屬性和方法<BR><BR>繼承了一個(gè)類以后,該類中的所有屬性和方法都被繼承下來,在子類中可以像使用自己聲明的屬性和方法一樣使用這些結(jié)構(gòu)。<BR><BR>說明:在JDK文檔中只將被覆蓋的方法單獨(dú)列舉在文檔中,未被覆蓋的屬性和方法則顯示在屬性和方法列表的下面。<BR><BR>最后一個(gè)和繼承有關(guān)的語法是,如果繼承的類是抽象類,則必須覆蓋父類中的抽象方法,否則聲明的類則必須聲明為抽象類。<BR><BR>9.3.1.2使用類的對象<BR>如果通過創(chuàng)建對象對類進(jìn)行使用,這種方式是最常用的方式,則相關(guān)的語法格式如下:<BR><BR>1、構(gòu)造方法<BR><BR>首先聲明對象,然后使用new關(guān)鍵字和構(gòu)造方法來創(chuàng)建對象。當(dāng)構(gòu)造方法比較多時(shí),根據(jù)需要調(diào)用合適參數(shù)列表的構(gòu)造方法,調(diào)用時(shí)仔細(xì)閱讀參數(shù)列表即可。<BR><BR>格式為:<BR><BR>類名
對象名 = new 構(gòu)造方法(參數(shù));
<BR><BR>2、屬性和方法<BR><BR>當(dāng)對象創(chuàng)建完成以后,則可以通過該對象調(diào)用類提供的屬性和方法了。<BR><BR>調(diào)用屬性和方法的語法格式為:<BR><BR>對象名.屬性
或
對象名.方法(參數(shù))<BR><BR>9.3.1.3調(diào)用類的靜態(tài)屬性和靜態(tài)方法<BR>調(diào)用類中的靜態(tài)屬性和靜態(tài)方法,語法中提供了簡單的格式:<BR><BR>類名.靜態(tài)屬性名
和
類名.靜態(tài)方法名(參數(shù))<BR><BR>注意:對于類內(nèi)部的靜態(tài)屬性和靜態(tài)方法,不推薦使用對象名.靜態(tài)屬性名和對象名.靜態(tài)方法名進(jìn)行調(diào)用。<BR><BR>9.3.2
<BR>接口使用語法<BR>對于JDK文檔中提供的接口,其使用方式一般有兩種:聲明該接口的對象、實(shí)現(xiàn)該接口和繼承接口。接口的使用比類要簡單一些,下面一一介紹相關(guān)的語法格式。<BR><BR>9.3.2.1
聲明接口對象<BR>對于一部分接口,需要聲明一個(gè)接口對象,然后使用JDK中提供的方法或?qū)?yīng)的子類構(gòu)造方法進(jìn)行創(chuàng)建,但是需要首先聲明接口的對象。<BR><BR>語法格式為:<BR><BR>接口名
對象名; <BR><BR>9.3.2.2
實(shí)現(xiàn)接口<BR>另外一種更常見的使用接口的方式是聲明一個(gè)類實(shí)現(xiàn)接口,一個(gè)類可以實(shí)現(xiàn)任意多個(gè)接口,使用implements關(guān)鍵字實(shí)現(xiàn),如果接口中包含抽象方法,則必須覆蓋抽象方法,否則必須聲明為抽象類。<BR><BR>9.3.2.3
繼承接口<BR>也可以聲明一個(gè)接口,繼承JDK文檔中已有的接口,接口繼承接口支持多重繼承,使用extends關(guān)鍵字繼承即可。</DIV><INPUT onclick="window.open('http://blog.csdn.net/Mailbomb/archive/2009/01/14/3780188.aspx')" type=button value=點(diǎn)擊看原文></H2>
<H3>推薦人評論</H3>
<H4><SPAN><IMG height=55 alt=""
src="Java編程那些事兒(73)JDK文檔使用-Java-CSDN.files/001.gif"
width=55>前面提到過,一個(gè)程序設(shè)計(jì)語言主要包含三個(gè)部分:語言的語法、開發(fā)工具和一套基礎(chǔ)的功能。Java語言的語法以及開發(fā)工具JDK前面都已經(jīng)介紹過了,本章就將介紹Java語言提供的這套基礎(chǔ)的功能。
</SPAN></H4>
<H3>用戶評論</H3>
<H4>
<SCRIPT>remark_para_SiteId = 'be78f145-6d78-45dd-8350-bb8a76e0004b';remark_para_PId = "e2364939-c4cc-46be-b115-6c118a023188";remark_para_Title = 'Java編程那些事兒(73)JDK文檔使用';remark_para_Tags = escape(' java ');remark_para_IframeHeight = '330px'; //remark_para_IframeWidth = '50%';remark_para_Charset = "utf-8";;remark_para_CountElemId = "remark_count1|remark_count2";remark_para_PostAreaId = "Ian_PostRemarkArea";remark_para_List_PanelId = "Ian_RemarkList";remark_para_Top_Id = "Ian_RemarkTop";remark_para_PostAreaRandomImageWidth = "90";//"120";remark_para_PostAreaRandomImageHeight = "25";//"30";remark_para_PostAreaRandomImageFontSize = "15";//"15";remark_para_PostAreaStyle = 'http://remark2.csdn.net/demo/csdnnews/rview.css';remark_para_List_PageSize =10;</SCRIPT>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -