您的位置首页百科快答

a==b为啥和aa==bb结果不一样

a==b为啥和aa==bb结果不一样

的有关信息介绍如下:

a==b为啥和aa==bb结果不一样

Integer好像是用内存地址去比较,而不是用值去比较,并且-128~127之间的值是在Integer的常量池中的,也就是说这个范围内的值的Integer的地址是一样的,超出这个范围的Integer就是新分配内存地址,所以会不一样