Java 的Integer、int与new Integer到底怎么回事?

***1: 当这个值大于等于-128并且小于等于127时使用了常量池,所以前两个地址是相等的,但是后两个超过了127,故不使用常量池 当值在-128到127中会进行自动的转型Integer.valueOf(int); int a=2; Integer b=2; Integer c=2; a==b; true a==c;true b==c;true 当值不在-128到127中 a==b;true a
相关文章
相关标签/搜索