(1)对于字符串变量来说
“==”和“equals()”方法比较字符串时,其比较方法不同。
“==”比较两个变量本身的值,即两个对象在内存中的首地址。
equals()”比较字符串中所包含的内容是否相同。
(2)对于非字符串变量来说
"=="和"equals"方法的作用是相同的
都是用来比较其对象在堆内存的首地址,即用来比较两个引用变量是否指向同一个对象。
“==”比较两个变量本身的值,即两个对象在内存中的首地址。
equals()”比较字符串中所包含的内容是否相同。
都是用来比较其对象在堆内存的首地址,即用来比较两个引用变量是否指向同一个对象。