黑马程序员技术交流社区
标题: String类小总结 [打印本页]
作者: 请叫我丶菜鸟 时间: 2014-12-24 21:17
标题: String类小总结
String类
是final类型的,不可以有子类。字符串最大的特点就是:一旦被初始化,就不可以改变
String str=“abc” str是一个对象 “abc”是一个对象
String str1=“abc”; String str2=“abc”;
str1==str2的值为false,因为这两者比较的是两个对象,他们的HashCode值不相同
str1.equals(str2)的值为true,因为String类复写了Object类中的equals方法,用来判断两个字符处是否相同
StringBuffere:字符串缓冲区,是一个容器
特点:1,长度是可变化的 2,可以同时操作多个数据类型 3,通过toString方法变为字符串
JDK1.5版本以后,出现了StringBuilder:
StringBuffer是线程同步的(安全)StringBuilder是线程不同步的(不安全)
replace()替换操作 reverse()翻转操作 setChar(index,char)替换某一个值
作者: 焦明坤 时间: 2014-12-24 21:21
长知识了,希望继续连载......
作者: Honelyboy 时间: 2014-12-24 22:38
学习了,顶一下。
作者: Jason996 时间: 2014-12-24 22:50
今天整在学习String类的方法。
作者: 李天富 时间: 2014-12-25 11:40
str1==str2的值为true。String类采用的是享元模式,老生常谈的问题,建议楼主看看论坛相关的帖子,有很多的。
作者: 叫我小强 时间: 2014-12-25 18:36
String str=“abc” str是一个对象 “abc”是一个对象 这句话中"abc"是一个对象我知道,怎么str也是一个对象了呢???????str不是一个引用吗???可以随便改的啊!!!!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |