怎么能比较呢?????
它们比较的是值或内存地址,字符串有点特殊,这里面还涉及到一个字符串池的概念。
String str0 = "imooc"; String str1 = "imooc"; System.out.println(str0 === str1); // true String str2 = new String("java"); String str3 = new String("java"); System.out.println(str2 == str3); // false
上面是一个简单的例子,如果暂时不明白也没关系,先让自己有个印象,等以后敲的代码多了你就懂了。
楼上说的对,