成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JavaAPI學(xué)習(xí)——java.lang(一)

roland_reed / 1410人閱讀

摘要:一接口能夠被添加字符序列和字符的對象。對于多線程訪問而言沒必要是安全的。是值的一個(gè)可讀序列。此接口對許多不同種類的序列提供統(tǒng)一的只讀訪問。如果該對象小于等于或大于指定對象,則分別返回負(fù)整數(shù)零或正整數(shù)。

一、接口 1、Appendable

能夠被添加字符序列(CharSequence)和字符(char)的對象。CharSequence已知實(shí)現(xiàn)的類有:CharBuffer、Segment、String、StringBuffer和StringBuilder。

Appendable 對于多線程訪問而言沒必要是安全的。線程安全由擴(kuò)展和實(shí)現(xiàn)此接口的類負(fù)責(zé)。

接口所包含的方法:Appendabel append(Char c);Appendabel append(CharSequence csq);Appendable append(CharSequence csq,int start,int end);注意帶有位置參數(shù)的方法,不是在對象的start到end位置插入csq字符序列,而是向?qū)ο筇砑觕sq字符序列的子序列,即start和end參數(shù)是csq的位置信息。

已知實(shí)現(xiàn)此接口的類有:BufferedWriter, CharArrayWriter, CharBuffer, FileWriter, FilterWriter, LogStream, OutputStreamWriter, PipedWriter, PrintStream, PrintWriter, StringBuffer, StringBuilder, StringWriter, Writer,即這些類以及這些類的子類可以使用append方法向該對象中添加Char,CharBuffer,String,StringBuffer,StringBuilder,Segment。

2、CharSequence

harSequence 是 char 值的一個(gè)可讀序列。此接口對許多不同種類的 char 序列提供統(tǒng)一的只讀訪問。

CharSequence已知實(shí)現(xiàn)的類有:CharBuffer、Segment、String、StringBuffer和StringBuilder。

建議不要使用CharSequence的實(shí)例作為集合(Set)中的值或者映射(Map)中的鍵,因?yàn)樵摻涌诘膶?shí)現(xiàn),通常沒有定義equels 和 hashCode方法,無法準(zhǔn)確的測試兩個(gè)對象的相等性。

3、AutoCloseable

一個(gè)當(dāng)資源(文件或者socket句柄)沒有被關(guān)閉前,握有該資源的對象。

如果該接口的實(shí)現(xiàn)在一個(gè)帶資源的try語句(try-with-resource)的資源定義頭部被聲明,當(dāng)try塊退出時(shí),會(huì)自動(dòng)調(diào)用AutoCloseable的close方法,這樣可以及時(shí)釋放資源,避免資源耗盡和其它異常的發(fā)生。

該接口只有close一個(gè)方法。如果在帶資源的try語句塊中拋出一個(gè)異常,而且close方法也拋出一個(gè)異常,那么try語句塊中的異常會(huì)被拋出,而close方法拋出的異常會(huì)被抑制。這個(gè)異常會(huì)被捕獲,并由addSuppressed方法添加到原來的異常中,如果想要獲取這個(gè)異常,可以調(diào)用getSuppressed方法,它會(huì)得到從close方法拋出并被抑制的異常列表。

4、Cloneable

實(shí)現(xiàn)該接口的類,可以合法的調(diào)用Object.clone()方法來對實(shí)例按字段進(jìn)行復(fù)制。

沒有實(shí)現(xiàn)該接口的類,調(diào)用Object.clone()方法,將會(huì)拋出 CloneNotSupportedException 異常。

實(shí)現(xiàn)該接口的類,應(yīng)該重寫Object.clone()方法作為公共方法。

該接口沒有clone方法,clone方法屬于Object類。

5、Compareable

該接口把整體排序加到實(shí)現(xiàn)該接口的所有類上。這種排序被稱作類的自然排序,類的compareTo方法被稱作它的自然比較方法。

實(shí)現(xiàn)此接口的對象列表(和數(shù)組)可以通過 Collections.sort(和 Arrays.sort)進(jìn)行自動(dòng)排序。實(shí)現(xiàn)此接口的對象可以用作有序映射中的鍵或有序集合中的元素,無需指定比較器

int compareTo(T o):比較此對象與指定對象的順序。如果該對象小于、等于或大于指定對象,則分別返回負(fù)整數(shù)、零或正整數(shù)。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/68285.html

相關(guān)文章

  • JavaAPI學(xué)習(xí)——java.lang(三)

    摘要:中的枚舉是一個(gè)類,所以枚舉也可一后構(gòu)造函數(shù)和其他的方法只是枚舉繼承了類,所以它不能再繼承其它的類。如果給每個(gè)枚舉值指定屬性,則必須給枚舉類提供枚舉值屬性對應(yīng)數(shù)據(jù)類型的構(gòu)造方法。紅色藍(lán)色白色運(yùn)行的結(jié)果為藍(lán)色 二、類 1、Enum 枚舉 java 語言所有枚舉類型的公共類; 枚舉用來替換使用常量表示列入顏色、方式、類別等數(shù)量有限,形式離散有表示明確的量; 枚舉是類型安全的,超出枚舉類型的...

    ranwu 評(píng)論0 收藏0
  • JavaAPI學(xué)習(xí)——java.lang(二)

    摘要:已知常用子接口實(shí)現(xiàn)該接口的類可以成為語句的目標(biāo)唯一方法返回一個(gè)在一組類型的元素上進(jìn)行迭代的迭代器。使用遍歷對象判斷是否存在下一個(gè)元素獲取下一個(gè)元素移除該元素為類專門創(chuàng)建的接口。 6 Iterable 已知常用子接口:Collection、List、Set; 實(shí)現(xiàn)該接口的類可以成為foreach 語句的目標(biāo) List list = new ArrayList(); for(List ...

    princekin 評(píng)論0 收藏0
  • Java的類加載機(jī)制

    摘要:如果需要支持類的動(dòng)態(tài)加載或需要對編譯后的字節(jié)碼文件進(jìn)行解密操作等,就需要與類加載器打交道了。雙親委派模型,雙親委派模型,約定類加載器的加載機(jī)制。任何之類的字節(jié)碼都無法調(diào)用方法,因?yàn)樵摲椒ㄖ荒茉陬惣虞d的過程中由調(diào)用。 jvm系列 垃圾回收基礎(chǔ) JVM的編譯策略 GC的三大基礎(chǔ)算法 GC的三大高級(jí)算法 GC策略的評(píng)價(jià)指標(biāo) JVM信息查看 GC通用日志解讀 jvm的card table數(shù)據(jù)...

    aervon 評(píng)論0 收藏0
  • Elasticsearch入門學(xué)習(xí)(四):使用javaAPI學(xué)習(xí)ES

    摘要:一依賴剛開始少這個(gè)包創(chuàng)建索引失敗官方文檔并沒有給這個(gè)提示二開始之前的準(zhǔn)備官方文檔連接操作所用到的實(shí)體類三關(guān)于索引的操作官方文檔新增索引索引名稱分片副本內(nèi)容查詢指定索引索引名稱刪除索引四關(guān)于文檔的操作官方文檔創(chuàng)建文檔索引名稱前 一、Maven依賴 org.elasticsearch elasticsearch 7.1.0...

    kun_jian 評(píng)論0 收藏0
  • 慕課網(wǎng)_《細(xì)說多線程之Thread VS Runnable》學(xué)習(xí)總結(jié)

    摘要:時(shí)間年月日星期六說明本文部分內(nèi)容均來自慕課網(wǎng)。慕課網(wǎng)教學(xué)源碼無學(xué)習(xí)源碼第一章課前準(zhǔn)備前言課程說明比較和這兩種線程創(chuàng)建的方式,需要知道和的基本創(chuàng)建方式。一旦主線程獲取到了用戶的輸入,這時(shí)候,阻塞就會(huì)解除掉,主線程繼續(xù)運(yùn)行,直到結(jié)束。 時(shí)間:2017年07月08日星期六說明:本文部分內(nèi)容均來自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com教學(xué)源碼:無學(xué)習(xí)源碼:https://g...

    netScorpion 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<