wolf_KIKI
2016-04-19 16:32
String s1="imooc";
String s2=new String();
s2="imooc";
String s3=new String("imooc");
System.out.println(s1==s2);
System.out.println(s1==s3);
运行结果是:true false
为什么,难道s2,s3不一样吗
==是对比的 引用是否相等,而不是对比的 值是否相等
s2是常量,而S3则是新的对象,好像是这样
Java入门第三季
409792 学习 · 4340 问题
相似问题