“==”与equals的区别
String string1 = "ssss";
String string2 = "ssss";
String string4 = new String("ssss");
System.out.println(string1 == string2);//true
System.out.println(string1 == string4);//false
System.out.println(string1.equals(string4));//true
“==”判断基本数据类型两个变量的数值是否相等,以及判断引用数据类型的堆内存地址是否相等。
equals判断对字符串的内容进行比较。
因为类都是继承自Object,在Object类里面重写了equals()。