A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 请叫我丶菜鸟 中级黑马   /  2014-12-24 21:17  /  1262 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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)替换某一个值

评分

参与人数 2技术分 +3 黑马币 +4 收起 理由
lgc黑马 + 4 很给力!
滔哥 + 3 赞一个!

查看全部评分

5 个回复

倒序浏览
长知识了,希望继续连载......
回复 使用道具 举报
学习了,顶一下。
回复 使用道具 举报
今天整在学习String类的方法。
回复 使用道具 举报
str1==str2的值为true。String类采用的是享元模式,老生常谈的问题,建议楼主看看论坛相关的帖子,有很多的。
回复 使用道具 举报
String str=“abc”    str是一个对象          “abc”是一个对象   这句话中"abc"是一个对象我知道,怎么str也是一个对象了呢???????str不是一个引用吗???可以随便改的啊!!!!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马