java中==与equal()方法的区别详解编程语言

                           java中==与equal()方法的区别

 

 

java中==比较的是地址,equal比较的是值。

示例:

1
2
3
4
Integer a1 = 
new 
Integer(
456
);
//实例化一个对象
Integer a2 = 
new 
Integer(
456
);
//实例化一个对象
System.out.println(a1.equals(a2));
//这里比较的是值,都是456,结果是true
System.out.println(a1==a2);
//这里比较的是地址,因为是2个对象,所以地址不同,是false

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/11804.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论