equals和==的区别(理解java数据存储原理)

总之,==比较的是引用类型的址或基本数据类型的值,java中的==是用来判断对象所使用的内存地址是不是同一个,进而判断是不是同一个对象。equals()是Oblect类的一个方法,如果子类重写了,比较的是值,否者它和==相同比较的是址,就是比较两个变量是否引用的是同一对象。例如String,Integer重写了equals()方法 注意到:特殊。。。如下。。引用类型String的变量,用==比较a
相关文章
相关标签/搜索