Java中Integer和int比较大小出现的错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中Integer和int比较大小出现的错误相关的知识,希望对你有一定的参考价值。
Java在某一处维护着一个常量池,(我记得)在小于128的范围内,直接用
1 Integer i = 100; 2 int j = 100; 3 return i == j;//true
这里返回的是true.
但是>=128,
1 Integer i = 500; 2 int j = 500; 3 return i == j; //false
这里的常量池可以修改,在什么地方我忘了,可以百度一下,最好还是比较之前转换一下.
以上是关于Java中Integer和int比较大小出现的错误的主要内容,如果未能解决你的问题,请参考以下文章