问题一:在JAVA中,把基本数据类型通过装箱转换为对象,或者是把对象通过拆箱转换为基本数据类型,他们是想做什么功能吗?想实现什么?
来源:15-2 【包装类】如何让基本数据类型具备对象的特征?

unbreakable_全栈
2024-12-04
问题一:在JAVA中,把基本数据类型通过装箱转换为对象,或者是把对象通过拆箱转换为基本数据类型,他们是想做什么功能吗?想实现什么?
问题二、Integer a = new Integer(100);这种语法是不是过时啦,使用Integer b = Integer.valueOf(100);这种的合适
写回答
1回答
-
彭彭老师
2024-12-06
装箱,将基本数据类型转换为对应的包装类对象;拆箱,则是将包装类对象转换回基本数据类型。
比如,集合 List<Integer> 中无法添加基本数据类型的数据,但是可以通过装箱,将基本数据类型转换为对应的 Integer 对象,然后添加到 List<Integer> 集合中。
从 JDK 1.5 开始,装箱、拆箱的过程可以自动进行。比如,可以直接把 100 赋给 Integer 对象,Integer b = 100; 那么 100 就是 Integer 类型的对象,这个过程相当于调用 Integer 类的 valueOf 方法,和同学所说的
Integer b = Integer.valueOf(100); 是等价的00
相似问题