【Java基础】关于字符串

来源:互联网 发布:乔丹荣誉数据 编辑:程序博客网 时间:2024/06/06 18:36

String和CharSequence的区别

  • String 实现CharSequence接口,也就是说String也是CharSequence类型。
  • CharSequence是一个可读序列(readable),对访问不同种类的序列,提供了一个统一的、只读的接口(etc.StringBuffer和StringBuilder实现CharSequence接口)

CharSequence接口方法,只包括以下方法
CharSequence接口方法

String类特性
String类特性

CharSequence是字符序列,String, StringBuilder和StringBuffer本质上都是通过字符数组实现的

StringBuffer和StringBuilder之间的区别

  • StringBuilder 和 StringBuffer都是可变的字符序列。它们都继承于AbstractStringBuilder,实现了CharSequence接口。
  • StringBuilder是非线程安全的,而StringBuffer是线程安全的

StringBuffer

StringBuilder

这里写图片描述

它们之间的类关系图
它们之间的类关系图

0 0
原创粉丝点击