Integer的等于判断
Posted 我也姓程...
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Integer的等于判断相关的知识,希望对你有一定的参考价值。
Integer c = 3; Integer d = 3; Integer e = 321; Integer f = 321; System.out.println(c == d); true System.out.println(e == f); false
原因如下
static final Integer cache[] = new Integer[-(-128) + 127 + 1]; static { for(int i = 0; i < cache.length; i++) cache[i] = new Integer(i - 128); }
小于128的会用常量池中的 不会new Integer,大于128会new Integer
以上是关于Integer的等于判断的主要内容,如果未能解决你的问题,请参考以下文章