首页 > 其他分享 >int 和Integer(自动拆装箱)

int 和Integer(自动拆装箱)

时间:2022-09-20 01:11:35浏览次数:57  
标签:int System 自动 128 Integer 装箱 out

Integer是int的封装类,int与Integer比较时,Integer会自动拆箱,无论怎么比,int与Integer都相等,

Integer比较时,查看java源代码可知道,在-128与127之间,Integer会自动存在内存中,再有时,直接从内存中去取,不在这个范围则会new新对象,所以Integer与new Integer永远都不相等。

Integer a = 128;
Integer b = 128;
int c = 128;

System.out.println(a == b);   //false
System.out.println(a.equals(c));    //true

 

标签:int,System,自动,128,Integer,装箱,out
From: https://www.cnblogs.com/Fangithub/p/16709691.html

相关文章

  • C# 四舍五入 MidpointRounding.AwayFromZero
    ROUND()是C#中math的一个成员函数.System.Math.Round(),这个函数有四种用法,最长用的是对小数点位数的舍入.但这和现实生活中的“四舍五入”有一定区别,也有别JAVA中Math.Round(......
  • self-introduction
        哈喽,我叫肖乾友,(有一次老师品了一点小酒突然来了灵感说:“肖有钱同学,你来回答一下这个问题”)。可能是大多数人都想“有钱”而且方便记忆,所以叫我肖友乾的伙伴就......
  • 【前端必会】eslint搞起
    介绍eslint进行代码审查,统一代码风格,预防潜在BUG官网https://eslint.bootcss.com/docs/user-guide/getting-started安装init时提示无法执行脚本参考https://www.cn......
  • 使用 Buffered Paint API 绘制带有淡入淡出动画的控件
    使用BufferedPaintAPI绘制带有淡入淡出动画的控件发表于2011年10月23日 Windows窗体提供了许多机制来构建与操作系统风格相匹配的专业自定义UI控件;通过结......
  • WPF DataBinding: Nullable Int still gets a validation error?
    WPFDataBinding:NullableIntstillgetsavalidationerror?Ihaveatextboxdataboundtoanullableintthroughcode.IfIerasethedatafromthetextboxi......
  • linux mint 设置 软件源
    不要直接去修改/etc/apt/或/etc/apt/source.list.d下的文件原因:mint相对ubuntdebian国内支持的源比较少手工编辑容易出错从系统管理->软件源菜单中激活软件......
  • linux mint 安装 sogo 输入法
    1在http://pinyin.sogou.com/linux/网页中下载相应版本2安装sudodpkg-isogoupinyin_4.0.1.2800_x86_64.deb正常情况下,输入法依赖包没有安装全,本次安装会提示错误......
  • mysql报错 a foreign key constraint fails(外键约束错误)
    报错信息如下:(pymysql.err.IntegrityError)(1452,u'Cannotaddorupdateachildrow:aforeignkeyconstraintfails解决办法:SETFOREIGN_KEY_CHECKS=0;#临时......
  • How To determine Linux Kernel Timer Interrupt Frequency
    HowTodetermineLinuxKernelTimerInterruptFrequencyhttps://www.advenage.com/topics/linux-timer-interrupt-frequency......
  • 关于IntelliJ IDEA 2020.1 勾选delegate IDE build/run actions to maven后测试类方法
    今天写MAVEN项目时,在执行测试类时发现方法都执行了两次,比如我执行insertAccout的测试类,就保存了两条相同的记录,执行别的测试类的时候,都会附带执行一次插入,产生一条记录,看了......