类型转换
装箱
基本类型转成引用类型
拆箱
- // 装箱
- int num1 = 18;
- Integer integer1 = new Integer(num1);
- ?
- // 拆箱
- Integer integer2 = new Integer(100);
- int num2 = integer2.intValue();
- ?
- //JDK1.5 之后, 提供自动装箱和拆箱
- int age = 30;
- // 自动装箱
- Integer integer3 = age;
- // 自动拆箱
- int age2 = integer3;
boolean 字符串形式转成基本类型
"true","True" =>True; 非 "true"=>False;
整数缓冲区
Java 在堆中预先创建了 256 个常用的整数包装类型对象
- /* 本质是调用了 Integer.valueOf() 方法, 当 - 128<=i<=127 时, 直接在堆中的缓冲区可以引用, 否则, 将 new 一个 Integer 对象 */
- Integer i1 = 100;
- Integer i2 = 100;
- System.out.println(i1 == i2);//True
- ?
- Integer i3 = 200;
- Integer i4 = 200;
- System.out.println(i3 == i4);//False
类型转换
来源: http://www.bubuko.com/infodetail-3644375.html