java中经典面试题“==”和equals的区别

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