java中“==“ 与 equals 的区别

请归纳总结一样,如第一点,第二点,还有String类中
2024-11-23 22:21:56
推荐回答(1个)
回答1:

"=="比"equal"运行速度快,因为"=="只是比较引用。
对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。
“==”比较两个变量本身的值,即两个对象在内存中的首地址。“equals()”比较字符串中所包含的内容是否相同。

举例:==是比较两个路牌上写的地址是不是指向同一个快餐店, equals比较的是两个路牌指向的两个快餐店(无论是指向同一个还是两个不同的)是不是都是肯德基。