Java 中的自动装箱和拆箱

2025年4月21日 | 2 分钟阅读

原始数据类型自动转换为其等效的包装器类型称为装箱,反之则称为拆箱。 这是 Java5 的新特性。 因此 java 程序员不需要编写转换代码。

自动装箱和拆箱的优点

无需手动在基本类型和包装器之间进行转换,因此需要的编码更少。


Java 中自动装箱的简单示例

立即测试
Output:50 5

java 中拆箱的简单示例

包装类类型自动转换为相应的基本类型,称为拆箱。 让我们看看拆箱的例子

立即测试

输出

50

自动装箱和拆箱与比较运算符

自动装箱可以使用比较运算符来执行。 让我们看看与比较运算符的装箱示例
立即测试
Output:50

自动装箱和拆箱与方法重载

在方法重载中,可以执行装箱和拆箱。 以下是使用装箱进行方法重载的一些规则
  • 扩展胜过装箱
  • 扩展胜过可变参数
  • 装箱胜过可变参数

1) 扩展胜过装箱的自动装箱示例

如果可以进行扩展和装箱,则扩展胜过装箱。
立即测试
Output:int

2) 扩展胜过可变参数的自动装箱示例

如果可以进行扩展和可变参数,则扩展胜过可变参数。
立即测试
Output:int int

3) 装箱胜过可变参数的自动装箱示例

让我们看看装箱胜过可变参数的程序
立即测试
Output:Integer

使用扩展和装箱的方法重载

扩展和装箱不能按如下方式执行
立即测试
Output:Compile Time Error
下一个主题Java 可变参数