第一种情况:如果比较的是基本类型
“”比较的是变量的数值是否相等
第二种情况,如果变量是引用类型:
“”比较的是俩个对象的地址值是否相等,而如果直接调用equals方法的话,就会默认继承object类中的equals()方法,也是比较俩个对象的地址值是否相等,但是一般使用的时候,没有任何意义,一般都会重写equals()方法
如果对象是一些API类中的对象,“==”比较的是地址值是否相等,而equals()比较的是内容是否相等。
相关文章:
第一种情况:如果比较的是基本类型
“”比较的是变量的数值是否相等
第二种情况,如果变量是引用类型:
“”比较的是俩个对象的地址值是否相等,而如果直接调用equals方法的话,就会默认继承object类中的equals()方法,也是比较俩个对象的地址值是否相等,但是一般使用的时候,没有任何意义,一般都会重写equals()方法
如果对象是一些API类中的对象,“==”比较的是地址值是否相等,而equals()比较的是内容是否相等。
相关文章: