源码阅读-java基础-java.lang.CharSequence

1、概述

  CharSequence——字符序列,是一个描述字符串结构的接口,此接口对多种不同的char访问的统一接口。它的实现类有咱们常见的 AbstractStringBuilder,StringBuilder,StringBuffer,String等。CharSequence类和String类都可以定义字符串,但是String定义的字符串只能读,CharSequence定义的字符串是可读可写的;对于一个抽象类或者是接口类,不能使用new来进行赋值,但是可以通过以下的方式来进行实例的创建:CharSequence b = "s";可以理解为CharSequence b = "s" 是一个类型强转操作 等于CharSequence b = (CharSequence) new String("s")。

 

2、接口结构

public interface CharSequence {

    int length();
   
    char charAt(int index); 

    CharSequence subSequence(int start, int end);

    public String toString();

    public default IntStream chars() {
        //这里是方法体    
    }

    public default IntStream codePoints() {
        //这里是方法体
    }

}

 

3、方法概述

3.1、int length()

  返回字符序列长度

3.2、char charAt(int index)

  返回指定索引的char值

3.3、CharSequence subSequence(int start, int end)

  返回一个新的 CharSequence,它是此序列的子序列。即截取。

3.4、public String toString()

  返回一个包含此序列中字符的字符串,该字符串与此序列的顺序相同。

 

posted @ 2020-10-29 11:46  Erneste  阅读(449)  评论(0编辑  收藏  举报