java中==和equals区别
下文笔者讲述java中==和equals区别简介说明,如下所示:
例:
==: 基本数据类型直接比较值 引用类型比较引用内存的首地址 equals: 通常比较堆中内容是否相同
例:
Integer b1 =new Integer (888); Integer b2 =new Integer (888); b1==b2 //false b1.equals(b2) == true //true String s1 = "java265.com"; String s2 = "java265.com"; s1==s1 //true 由于s1,s2的值均存放在常量池中 s1,s1在栈中存放常量池中位置相同
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。