关于integer数值比较

        好久不更新博客了。今天开发遇到了一个奇葩的问题。就是用integer转换字符串为int 值进行比较 发现 两边都是100 返回的是true 但是两边是500 就返回false 。着实让我百思不得其解。后来进过查询才知道一个 我以前不知道的问题。

JSL(Java Language Specification,java语言规范)对Integer的缓冲做了约束,规定其范围为:(-128-127)之间,所以超过127的数值 是比较不了的。记录一下希望看到博客的同学以后也能避免这个错误

猜你喜欢

转载自blog.csdn.net/ImTryCatchException/article/details/86168764