equals 和 == 号的区别

基本讲解: 基本类型的==比的是值,而不是对象,判断二者的内容是否相同。引用类型的==比较的是对象(内存地址)。 没有重写equals()的类一般是我们自定义的类。如果比较自定义类的对象,那么使用equals和使用==是一样的 equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。 ==比较的是2个对象的地址,而equals比较的是2个对象的内容。 显然,当equals为t
相关文章
相关标签/搜索