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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 申落土 中级黑马   /  2016-7-26 00:00  /  384 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

String s1= “abc”, String s2= new String(“abc”),s1==s2结果是什么?s1.equals(s2)结果是什么?
答:s1==s2结果为false。s1指向的常量池中的对象,s2指向的是堆内存中的对象,两者的地址值不同。s1.equals(s2)结果是true。String重写了equals方法,比较的是内容。

84.String和StringBuffer、StringBuilder的区别?
答: String是长度固定的字符串,而其他两个是长度可变的字符串。

StringBuffer和StringBuilder的区别:
StringBuffer是JDK1.0版本的,线程是安全的,效率比较低。
StringBuilder是JDK1.5出现的,线程不安全,效率高。
他们的共同点是:都是长度可变的字符串。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马