資源描述:
《《java程序設(shè)計》輔導(dǎo)資料8》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、Java程序設(shè)計輔導(dǎo)資料八主題:第四章Java,lang包中的基礎(chǔ)類庫介紹(課件)學(xué)習(xí)時間:2014年門月170—11月23日內(nèi)容:我們這周主要學(xué)習(xí)《Java程序設(shè)計》這門課程的第4章第3節(jié)關(guān)于Java,lang包中的基礎(chǔ)類庫中接口和類的詳細(xì)介紹以及依次相關(guān)內(nèi)容。希望通過下面的內(nèi)容能使同學(xué)們對Java語言的類庫有進(jìn)一步的了解。知識要點:1>Java.Iang中接口2、Java,lang中類重點難點:1、java.Iang.RunabIe接口2、Java.Iang.Object類一、Java,lang中接
2、口java.Iang.Appendable可追加(append)接口。實現(xiàn)了該接口的類的對象實例具有可向其追加字符或字符序列的能力。希望能夠接收Formatter輸出的類必須實現(xiàn)該接口。java.lang.CharSequeneeCharSequence是指可閱讀的字符序列。該接口為只讀訪問各種類型的字符序列提供了統(tǒng)一的方法。java.lang.Cloneable可克隆接口。實現(xiàn)了該接口的類具有克隆的能力??梢酝ㄟ^Object.clone()方法將類的實例對象的域(field)逐個復(fù)制到同一個類的另外一
3、個實例中。如果使用Object,clone()方法克隆沒有實現(xiàn)該接口的類的實例對象,將會觸發(fā)CIoneNotSupportedException異常。java.lang.ComparabIe可比較接口。實現(xiàn)了該接口的類的兩個實例對象之間可以進(jìn)行比較。比較結(jié)果負(fù)數(shù)(-1)、0、正數(shù)(1)分別代表比較對象與被比較對象之間的關(guān)系分別是小于、等于、大于。可對實現(xiàn)了該接口的類的多個實例對象進(jìn)行排序。java.Iang.Iterable可迭代接口。實現(xiàn)了該接口的類一般作為容器,且具有提供依次訪問被包容對象功能的能力
4、。java.Iang.ReadabIe可讀取接口??蛻魧ο罂梢詮膶崿F(xiàn)了該接口的類的實例對象中讀取字符。java.Iang.RunabIe可運行接口。實現(xiàn)了該接口的類的實例對象將在一個單獨的線程(thread)中被運行。沒有擴(kuò)展Thread的類可以通過實現(xiàn)該接口,開發(fā)出多線程服務(wù)的能力。java.Iang.Thread.UncaughtExceptionHandIer線程未捕獲異??刂破鹘涌凇T诰€程執(zhí)行過程中引發(fā)了異常而沒有捕獲時,實現(xiàn)了該接口的類可以作為控制器處理該狀況。二、Java,lang中類Jav
5、a.Iang.ObjectObject是Java中其他類的父類或祖先類,它定義了一個Java對象所需要的基本操作和屬性。Object類聲明如下:packagejava?lang;pubIiccIassObject{pubIicObject()pubIicStringtoString()pubIicBooleanequaIs(Objectobj)protectedvoidfinalize()throwsThrowabIepubIicfinalnativeClassgetCl
6、ass();pubIicinthashCode()protectednativeObjectcIone()throwsCIoneNotSupportedException;}java.lang.Boolean將原始數(shù)據(jù)類型boolean對象化的類。該類的實例對象除了包含一個booIean值之外,還提供booleanString之間轉(zhuǎn)化等處理boolean的方法。java.Iang.Byte將原始數(shù)據(jù)類型byte對象化的類。該類的實例對象除了包含一個byte值之外,還提供byte與其他類型之間轉(zhuǎn)化等處理b
7、yte的方法。java.Iang.Character將原始數(shù)據(jù)類型char對象化的類。該類的實例對象除了包含一個char值之外,還提供了處理字符的方法。Java2平臺在字符數(shù)組、字符串或StringBuffer中使用UTF-16表達(dá)字符。UTFT6使用16至21位二進(jìn)制位表達(dá),即從u0000到u10FFFFou0000到uFFFF表示基本的16位字符,u10000到u10FFFF表示輔助字符(suppIymentarycharacters)。輔助字符由一個高位替代符(high-surroga
8、te)和一個低位替代符(Iow-surrogate)共同組成。高位替代符使用一個uD800到uDBFF之間的字符表示;低位替代符使用一個uDC00到uDFFF之間的字符表示。假設(shè):A代表輔助字符(SC)的碼點值;B代表SC的高位替代符的碼點(Unicodecodepoint)值;C代表SC的低位替代符的碼點值。那么下面的等式成立:A二(B-0xD800)?10+(C-OxDCOO)+0x10000在將Unicode還原為可閱讀字符的