包装类、拆箱、装箱以及类型转换

一、java 中包装类

1.为基本数据类型所提供的包装类

主要方法
1.将本类型和其他基本类型进行转换的方法
2.将字符串和本类型包装类互相转换的方法

二、装箱 和 拆箱 (JDK 1.5之后引入)

装箱:把基本类型转换成包类型,使其具有对象的性质,有手动和自动两种

int i = 10;
Integer x= new Integer(i); // 手动装箱
Integer y = i; // 自动装箱

拆箱:把包装类对象转换成基本类型的值。有手动和自动两种

Integer j = new Integer(9);
int m = j.intValue(); // 手动
int n = j; // 自动

个人理解:和iOS 初始化 的过程是一致的会在堆空间生成 栈中存放的是所在堆的内存地址

三、Java 中基本类型和字符串之间的转换

转换成字符串
1.toString();

int c = 10;
String x = Integer.toString(c);

2.valueOf();

int c = 10;
String x = String.valueOf(c);

3.”” + 基本类型

int c = 10;
String x = c + "";

转化成基本类型
1.parse类型

String x = "1";
int a = Integer.parseInt(x);

注: 你要转成什么类型就用说的包类去调用对应的方法。parseInt 后跟的int 也是你此时要转化的类型不是固定的

2.使用包装类去转换

String x = "1";
double aa =Double.valueOf(x);

你可能感兴趣的:(包装类、拆箱、装箱以及类型转换)