String区别?
来源:2-9 例:字符串与byte数组间的相互转换
qq_绿色空间装饰设计中心_0
2017-09-10 20:02:35
String str="编程基础";和String str=new String("编程基础");这个两条语句有什么区别吗?
1回答
慕运维2858188
2017-09-10
一个是引用常量池里面缓存的常量,另一个则是每次创建新的对象
String a = "abc";
String b = "abc";
System.out.println(a==b); //true
String c = new String("def");
String d = new String("def");
System.out.println(c==d); //false相似问题