public static void main(String[] args) {
String str1 = "Hello";
String str2 = new String("Hello");
String str3 = str2 ;
System.out.println(str1==str2);
System.out.println(str1==str3);
System.out.println(str2==str3);
}
我们这里用 “==”符号不会比较字符串的内容 而是比较字符串地址里面的值,故运行结果为: false、 false、true
public class JavaAppTest {
public static void main(String[] args) {
String str1 = "Hello";
String str2 = new String("Hello");
String str3 = str2 ;
System.out.println(str1.equals(str2));
System.out.println(str1.equals(str3));
System.out.println(str2==str3);
}
}
如果要比较字符串里面的内容我们可以使用equals来比较字符串的内容