CharSequence实际上是一个接口,定义了操作字符串的基本方法
public interface CharSequence {
int length();
char charAt(int index);
CharSequence subSequence(int start, int end);
public String toString();
}
而String实现了CharSequence
public final class String
implements java.io.Serializable, Comparable<String>, CharSequence
所以说CharSequence类型的引用指向String类型的实例是完全没有问题的