Java 自动拆装箱总结

包装类的自动拆装箱:(我们拿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为例)

我们这里需要转换的就是intIntegerString之间的转换:

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);

猜你喜欢

转载自blog.csdn.net/weixin_44296929/article/details/107492583