什么???1000不等于1000!!!!!!!!!

题目: Java中为什么"10001000"输出为false,而"100100"输出则为true。 答: 1、首先如果不是用变量直接用数字比较时,结果都是true。 2、如果用int去定义变量,结果也是true。 3、当我们使用int的包装类Integer去定义时,1000则是false。 原因: 主要是因为Integer中有一个IntegerCache私有类,在里面缓存了[-128,127]的所
相关文章
相关标签/搜索