java学习之== 和 equals区别

运算符 == 和 equals()的区别 在基本数据类型中 运算符 == 比较的是两个变量的值,equals()方法不能比较基本数据类型, 引用类型的比较,运算符 == 比较的是两个变量的地址,equals()方法比较的也是地址。在Object类中equals的原码也是用的==。 在某些特殊的类中,比如经常使用的String和一些包装类(Integer,Character等),在源码中重写了equ
相关文章
相关标签/搜索