<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></ul>
  • 更多精彩內(nèi)容,歡迎關(guān)注:

    視頻號(hào)
    視頻號(hào)

    抖音
    抖音

    快手
    快手

    微博
    微博

    java charsequence

    文檔

    java charsequence

    CharSequence類(lèi)是java.lang包下的一個(gè)接口,此接口對(duì)多種不同的對(duì)char訪問(wèn)的統(tǒng)一接口,像String、StringBuffer、StringBuilder類(lèi)都是CharSequence的子接口。
    推薦度:
    導(dǎo)讀CharSequence類(lèi)是java.lang包下的一個(gè)接口,此接口對(duì)多種不同的對(duì)char訪問(wèn)的統(tǒng)一接口,像String、StringBuffer、StringBuilder類(lèi)都是CharSequence的子接口。

    java charsequence是什么,讓我們一起了解一下?

    CharSequence類(lèi)是java.lang包下的一個(gè)接口,此接口對(duì)多種不同的對(duì)char訪問(wèn)的統(tǒng)一接口,像String、StringBuffer、StringBuilder類(lèi)都是CharSequence的子接口。

    那么CharSequence接口是如何實(shí)現(xiàn)的?

    CharSequence接口的源碼如下:

    package?java.lang;
    /**
    ?*?A?CharSequence?is?a?readable?sequence?of?char?values.?This
    ?*?interface?provides?uniform,?read-only?access?to?many?different?kinds?of
    ?*?char?sequences.
    ?*?A?char?value?represents?a?character?in?the?Basic
    ?*?Multilingual?Plane?(BMP)?or?a?surrogate.?Refer?to?Unicode?Character?Representation?for?details.
    ?*
    ?*?

    ?This?interface?does?not?refine?the?general?contracts?of?the?{@link ?*?java.lang.Object#equals(java.lang.Object)?equals}?and?{@link ?*?java.lang.Object#hashCode()?hashCode}?methods.??The?result?of?comparing?two ?*?objects?that?implement?CharSequence?is?therefore,?in?general, ?*?undefined.??Each?object?may?be?implemented?by?a?different?class,?and?there ?*?is?no?guarantee?that?each?class?will?be?capable?of?testing?its?instances ?*?for?equality?with?those?of?the?other.??It?is?therefore?inappropriate?to?use ?*?arbitrary?CharSequence?instances?as?elements?in?a?set?or?as?keys?in ?*?a?map.?

    ?* ?*?@author?Mike?McCloskey ?*?@since?1.4 ?*?@spec?JSR-51 ?*/ public?interface?CharSequence?{ ????/** ?????*?Returns?the?length?of?this?character?sequence.??The?length?is?the?number ?????*?of?16-bit?chars?in?the?sequence.

    ?????* ?????*?@return??the?number?of?chars?in?this?sequence ?????*/ ????int?length(); ????/** ?????*?Returns?the?char?value?at?the?specified?index.??An?index?ranges?from?zero ?????*?to?length()?-?1.??The?first?char?value?of?the?sequence?is?at ?????*?index?zero,?the?next?at?index?one,?and?so?on,?as?for?array ?????*?indexing.?

    ?????* ?????*?

    If?the?char?value?specified?by?the?index?is?a ?????*?surrogate,?the?surrogate ?????*?value?is?returned. ?????* ?????*?@param???index???the?index?of?the?char?value?to?be?returned ?????* ?????*?@return??the?specified?char?value ?????* ?????*?@throws??IndexOutOfBoundsException ?????*??????????if?the?index?argument?is?negative?or?not?less?than ?????*??????????length() ?????*/ ????char?charAt(int?index); ????/** ?????*?Returns?a?new?CharSequence?that?is?a?subsequence?of?this?sequence. ?????*?The?subsequence?starts?with?the?char?value?at?the?specified?index?and ?????*?ends?with?the?char?value?at?index?end?-?1.??The?length ?????*?(in?chars)?of?the ?????*?returned?sequence?is?end?-?start,?so?if?start?==?end ?????*?then?an?empty?sequence?is?returned.?

    ?????* ?????*?@param???start???the?start?index,?inclusive ?????*?@param???end?????the?end?index,?exclusive ?????* ?????*?@return??the?specified?subsequence ?????* ?????*?@throws??IndexOutOfBoundsException ?????*??????????if?start?or?end?are?negative, ?????*??????????if?end?is?greater?than?length(), ?????*??????????or?if?start?is?greater?than?end ?????*/ ????CharSequence?subSequence(int?start,?int?end); ????/** ?????*?Returns?a?string?containing?the?characters?in?this?sequence?in?the?same ?????*?order?as?this?sequence.??The?length?of?the?string?will?be?the?length?of ?????*?this?sequence.?

    ?????* ?????*?@return??a?string?consisting?of?exactly?this?sequence?of?characters ?????*/ ????public?String?toString(); }

    另外CharSequence類(lèi)是一個(gè)描述字符串的一個(gè)描述型接口,有三個(gè)類(lèi)實(shí)現(xiàn)了該接口,分別為:String、StringBuffer、StringBuilder類(lèi),所以說(shuō),看到這個(gè)類(lèi),就直接當(dāng)做是一個(gè)字符串類(lèi)型就可以了,示例代碼如下:

    /**
    ?*?String、Stringbuffer、StringBuilder?三個(gè)字符相關(guān)的類(lèi)都實(shí)現(xiàn)
    ?*??????了CharSequence?類(lèi),所以說(shuō),以后見(jiàn)到CharSequence描述的就是字符串
    ?*/
    ?
    public?class?CharSequenceStudy?{
    ????public?static?void?main(String[]?args)?{
    ????????CharSequence?str?=?"www.ayit.com";
    ????????CharSequence?sub?=?str.subSequence(4,8);
    ????????System.out.println(sub);
    ????????System.out.println(str.length());
    ????}
    }

    拓展一下:對(duì)于抽象類(lèi)或者接口來(lái)說(shuō)不可以直接使用new的方式創(chuàng)建對(duì)象,但是可以直接給它賦值; CharSequence b = "s"; > 。CharSequence b = "s" 是一個(gè)類(lèi)型強(qiáng)轉(zhuǎn)操作,等于CharSequence b = (CharSequence) new String("s")。

    以上就是小編今天的分享了,希望可以幫助到大家。

    文檔

    java charsequence

    CharSequence類(lèi)是java.lang包下的一個(gè)接口,此接口對(duì)多種不同的對(duì)char訪問(wèn)的統(tǒng)一接口,像String、StringBuffer、StringBuilder類(lèi)都是CharSequence的子接口。
    推薦度:
    為你推薦
    資訊專(zhuān)欄
    熱門(mén)視頻
    相關(guān)推薦
    java charset java cipher java class java class.forname java classloader java clob java clone() java collect java collections java color java combobox java comet 山楂干泡水最佳搭配 java commandline java comparable接口 java compiler java config java console java console.log 復(fù)活節(jié)的由來(lái) java charat java channel iPad怎么重啟 java cglib 平板如何錄屏 java ceiling java callback java calendar獲取當(dāng)前時(shí)間 蘋(píng)果13怎么開(kāi)機(jī) java calculate java byte取值范圍 java bytebuffer java bundle java build.gradle java bufferedoutputstream java bufferedimage wps怎么求和 java break java blob java bit
    Top 国产成人午夜精品影院游乐网| 久热精品人妻视频| 无码精品人妻一区二区三区漫画| 国产精品成人99一区无码| 久久精品aⅴ无码中文字字幕重口 久久精品a亚洲国产v高清不卡 | 精品视频在线观看一区二区| 久久亚洲美女精品国产精品| 国产精品videossex白浆| 亚洲精品久久久久无码AV片软件| 国产成人亚洲综合无码精品| 精品一区二区91| 精品久久久久久无码中文野结衣| 久久久久久亚洲精品| 精品国产福利尤物免费| 毛片亚洲AV无码精品国产午夜| 99re6这里只有精品视频| 久夜色精品国产一区二区三区| 精品久久久久久久99热| 国产精品1024香蕉在线观看| 精品国产亚洲一区二区三区| 九九这里只有精品视频| 99亚洲乱人伦aⅴ精品| 在线观看精品视频看看播放| 亚洲精品无码mv在线观看网站| 一区二区不卡久久精品| 麻豆国产精品入口免费观看| 97久久精品一区二区三区| 亚洲精品无码国产| 久久精品中文字幕第23页| 青草午夜精品视频在线观看 | 国产精品理论片在线观看| 精品一区二区久久久久久久网精| 精品人妻系列无码一区二区三区| 久久se精品一区精品二区| 久久国产午夜精品一区二区三区| 四虎影视精品永久免费| 青青青国产精品视频| 亚洲精品蜜夜内射| .精品久久久麻豆国产精品| 久久精品无码一区二区无码| 久久精品一区二区免费看|