小景哥哥博客 ==和equals的区别 ==等于比较运算符,如果进行比较的两个操作数都是数值类型,即使它们的数据类型不相同,只要它们的值相等,也都将返回true。如果两个操作数都是引用类型,那么只有当两个引用变量的类型具有父子关系时才可以比较,而且这两个引用必须指向同一个对象,才会返回true,即比较的是两个变量的内存地址。 equals()是Object基类提供的一个方法,Object中equals()方法的默认实现就是返回两个对象==的比较结果,但是equals()可以被重写。