JAVA中==和equals,java == 和 equal的区别
== 和 equals 区别:
对于 == :
对于作用于基本数据类型的变量,直接比较其存储的“值”是否相等;
对于引用类型的变量,比较所指向对象的地址。
对于 equals:
equals方法不能应用于基本数据类型的变量;
如果Object中的equals方法没有被重写,则比较引用类型的变量所指向的对象的地址,否则比较内容。
实例:
String str1= abc
String str2= abc
String str3=新字符串( ABC );
String str4=新字符串( ABC );When: str1==str2输出:true when:str 1 . equals(str 2);输出:真
When: str1==str3输出:false when:str 1 . equals(str 3);输出:真
When: str3==str4输出:false when:str 3 . equals(str 4);输出:true推荐教程:java教程以上是Java中==和equals区别的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。