ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 低调看直播体育app软件下载 >> Javajrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播 >> Integer比较值大小==,大于等于128的返回false

Integer比较值大小==,大于等于128的返回false

来源:网络整理     时间:2015-09-11     关键词:

本篇文章主要介绍了"Integer比较值大小==,大于等于128的返回false",主要涉及到方面的内容,对于Javajrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下: 代码:Integer a1 = 127;Integer b1 = 127;if(a1==b1){ System.out.println("相等");}el...

代码:

Integer a1 = 127;
Integer b1 = 127;
if(a1==b1){
    System.out.println("相等");
}else{
    System.out.println("不等");
}
 
Integer a = 128;
Integer b = 128;
if(a==b){
    System.out.println("相等");
}else{
    System.out.println("不等");
}

结果:

相等不等


分析:

JVM会自动维护八种基本类型的常量池,int常量池中初始化-128~127的范围,所以当为Integer i=127时,在自动装箱过程中是取自常量池中的数值,而当Integer i=128时,128不在常量池范围内,所以在自动装箱过程中需new 128,所以地址不一样。

版权声明:本文为博主原创文章,未经博主允许不得转载。

以上就介绍了Integer比较值大小==,大于等于128的返回false,包括了方面的内容,希望对Javajrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_171852.html

相关图片

相关文章