Integer==陷阱
来源:互联网 发布:ntfs for mac 知乎 编辑:程序博客网 时间:2024/05/17 08:40
Part 1.创建Integer//话不多说,Integer==1;与Integer j=1000;源码执行如下 public static Integer valueOf(int i) { if (i >= IntegerCache.low && i <= IntegerCache.high) return IntegerCache.cache[i + (-IntegerCache.low)]; return new Integer(i); }private static class IntegerCache { static final int low = -128; static final int high; static final Integer cache[]; static { // high value may be configured by property int h = 127;如此,关于Integer i =1; Integer j=1;这两个数相等或者Integer i=1000;是否相等的问题就一目了然了Part 2.Integer运算 Integer i=200; Integer i2=300; Integer i3=500; i3==i+i2的结果肯定是true运算会涉及到自动拆装箱,进行的是值得比较
阅读全文
0 0
- Integer==陷阱
- Integer, int使用陷阱
- Java Integer、Boolean等陷阱
- 【java】Integer == Integer?
- 【java】Integer == Integer?
- Integer的自动拆箱装箱陷阱
- Integer的自动拆装箱的陷阱
- java.lang.Integer的面试陷阱
- Integer的自动拆装箱的陷阱
- Integer == Integer? int "=="
- Integer.MAX_VALUE+1=Integer.MIN_VALUE
- ArrayList<Integer> arr=new ArrayList<Integer>
- Integer,int,==
- Integer与==
- integer ==比较
- Java Integer =
- integer(4294967295)=?
- Integer的自动拆装箱的陷阱(整型…
- 接口的方法与变量
- mysql写存储过程的一些注意事项以及mysql的一些函数
- Eclipse安装Sequoyah插件 配置本机开发报错Native Development: Invalid path for NDK(路径无效) 解决方案
- Maven Archetypes Part 3: 怎样构建一个多模块工程?
- 自己救赎之路--Java(Execl导入)
- Integer==陷阱
- AngularJS Select(选择框)
- 用java中DefaultTableModel类实现对表格的增删操作
- 移动端的touch事件
- Mac中如何卸载pkg包
- unique函数的使用方法(STL库函数)
- c库函数
- Java中常见的5种WEB服务器介绍
- Snort搭建