String、StringBuffer、StringBuilder

来源:互联网 发布:java课程设计第二版 编辑:程序博客网 时间:2024/05/19 09:48

String:
一个最终类,Object的子类,已实现的接口如Serializable、comparable等。
不可变字符串,每次改变字符串都会生成一个新对象,对其进行多次操作的时候不适合用String,浪费内存,JVM多次调用GC处理会降低性能
常用方法:charAt(int index)-返回该索引处的char值
concat(String str)-将指定字符串添加到该字符串末尾
compareTo(String anotherstring)-按字典顺序比较,返回int
compareToIgnoreCase(String str)-不考虑大小写
endwith(String str)-是否以str后缀结束,返回boolean

StringBuffer:
线程安全的可变字符串序列
常用方法:append(各种类型)-追加内容到该字符串
insert(int offset,各种类型)-插入
StringBuilder
线程非安全的可变字符串序列

0 0
原创粉丝点击