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


0

0 学习 · 7235 问题

查看课程