您的位置:首页 > 编程语言 > Java开发

java之Integer类相等比较

2013-01-07 15:34 204 查看
Integer a1 = new Integer(3);

Integer a2 = new Integer(3);

Integer a3 = 3;

Integer a4 = 3;

System.out.println("a1 == a2 is "+(a1==a2) );

System.out.println("a3 == a4 is "+(a3==a4) );

System.out.println("a1 == a4 is "+(a1==a4) );

System.out.println("a2 == a3 is "+(a2==a3) );

加入断点调试可知,使用new Integer(int)生成新位址变量

而a3与a4位址相同,换言之与String比较原理一样

Integer

public Integer(int value)

构造一个新分配的
Integer
对象,它表示指定的
int
值。

参数:
value
-
Integer
对象表示的值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: