黑马程序员技术交流社区

标题: 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