1、功能不同 "=="是判断两个变量或实例是不是指向同一个内存空间的值 "equals"是判断两个变量或实例所指向的内存空间的值是不是相同。 2、定义不同 "equals"在 JAVA 中是一个方法。 "=="在 JAVA 中只是一个运算符号。