Java基础中的String问题

JAVA入门第三季2-2课程中

我知道String和new String()有本质区别

String s1 = "imooc";

String s2 = "imooc";        

String s3="I love"+s1;

String s4 ="I love"+s1;

以上定义的三个字符串

使用==来比较操作数是否是一个对象

s1==s2为true

s3==s4为什么为false呢

为什么s3和s4都没有经过new String,为什么他们不是同一个对象呢?


一只胖子唉
浏览 1204回答 1
1回答

qq_青枣工作室_0

s4多了个空格
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java