Java里Equals()与 == 的区别
Equals()与 == 的区别可以分成两大类
对于字符类: == 比较的是左右变量(对象)的首地址是否是相同的 Equals() 比较的是左右变量(对象)的内容是否是相同的
对于非字符类: == 和Equals都是比较左右变量(对象)的首地址是否相同
String类覆盖了Object 类的 equals() 方法,所以equals是比较两者内容是否相同,而 StringBuffer 类没有覆盖Object 类的equals() 方法,则StringBuffer 类里的equals() 比较的是两者首地址是否相同