==:
表示的是两个变量本身存储的值是不是相等。对于基本类型而言,比较的是值是否相等;对于引用类型而言,比较的是其指向的对象的地址是否相等。
equals方法:
equals方法是object类中的一个方法。其默认实现是用==直接比较。
所有的类都继承object类,所以每一个类都会有equal方法,每一个类可以选择重写这个方法,一般而言在equals方法中实现的是比较内容是否相等;如果不进行重写,则采取默认实现。
==:
表示的是两个变量本身存储的值是不是相等。对于基本类型而言,比较的是值是否相等;对于引用类型而言,比较的是其指向的对象的地址是否相等。
equals方法:
equals方法是object类中的一个方法。其默认实现是用==直接比较。
所有的类都继承object类,所以每一个类都会有equal方法,每一个类可以选择重写这个方法,一般而言在equals方法中实现的是比较内容是否相等;如果不进行重写,则采取默认实现。