Integer包装类中值的比较

Java72

前提知识:"=="当比较基本类型时比较的是值,当为引用类型时比较的是内存地址

首先看代码和结果:

Integer integer1 = new Integer(1);
Integer integer2 = new Integer(1);
System.out.println("integer1 == integer2 :"+ (integer1 == integer2));

Integer integer3 = Integer.valueOf(1);
Integer integer4 = Integer.valueOf(1);
System.out.println("integer3 == integer4 :"+ (integer3 == integer4));

Integer integer5 = Integer.valueOf(128);
Integer integer6 = Integer.valueOf(128);
System.out.println("integer5 == integer6 :"+ (integer5 == integer6));

控制台输出:
Integer包装类中值的比较

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长