包装类的自动拆装箱:(我们拿int类型为例)
首先我们要知道,Integer是int的包装类,Integer是一个对象,int是一个基本数据类型。
1、要想将int
基本数据类型转换为包装类Integer
:
Integer i1 = Integer.valueOf(int i);
2、要想将Integer
对象转换为基本类型int
:
int i = Integer.intValue(Integer i1);
3、自动拆装箱无非就是虚拟机帮我们在底层自动的帮我们在Integer和int之间进行转换:
Integer a = 5;
int i = a;
4、下面我们来总结一下常用的转换方法:(以int为例)
我们这里需要转换的就是int
、Integer
、String
之间的转换:
1)int
转换为String
:( toString方法)
int i = 5;
String str = i.toString();
2)Integer
转换为String
:(toString方法)
Integer i = Integer.valueOf(5);
String str = i.toString();
3)String
转换为Integer
:(Integer.valueOf方法)
Integer i = Integer.valueOf("123");
4)String
转换为int
:(Integer.parseInt方法)
int i = Integer.parseInt("123");
5)int
转换为Integer
:(Integer.valueOf方法)
Integer i = Integer.valueOf(123);
6)Integer
转换为int
:(Integer.intValue方法)
int i = Integer.intValue(123);