问题一:在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); 是等价的



0
0

Java零基础入门与实战

Java零基础入门与实战 多场景|多案例|全栈项目

287 学习 · 223 问题

查看课程