Java Integer比较==时出现的不同结果分析

在Java中,我们有自动解包,和生成包的功能,而在int转化为Integer时我们会发现程序会将127以上的数值给一个False的结果,在127及以下的数值给一个True的结果。 下面是测试代码: 输出结果为: 查找资料后发现在为Integer类型的变量赋int类型值时,Java会自动将int类型转换为Integer类型,会调用value()方法返回一个Integer类型值,并将其赋值给变量a。这
相关文章
相关标签/搜索