==和equles()的区别
==和equles()的区别==:判断两个字符串在内存中首地址是否相同,即判断两者是否是同一个字符串对象equles():比较的是它们的值。原因:Java中Object是所有类的基类,在Object中定义了这个.equals()方法,这个方法本身是用来比较对象的地址的。但是在String,Integer,Date等等类中,对.equals()方法进行了重写,所以我们在使用的时候,这个函数比较的就不再是它们的地址了,而是它们的value了。输出结果是:truetruefalset
复制链接