如何通过源码探究Java的自动装箱与拆箱机制?
- 内容介绍
- 文章标签
- 相关推荐
本文共计906个文字,预计阅读时间需要4分钟。
装瓶(装箱)是指将基本数据类型转换为包装类类型的过程,例如将`int`基本类型转换为`Integer`包装类型。拆瓶(拆箱)则是将包装类类型转换回基本数据类型的过程。
以下是一个简单的代码示例,展示了装瓶和拆瓶的过程:
javapublic static void main(String[] args) { Integer a=127, b=127; Integer c=128, d=128; System.out.println(a==b: + (a==b)); System.out.println(c==d: + (c==d));}
什么叫装箱 & 拆箱?将int基本类型转换为Integer包装类型的过程叫做装箱,反之叫拆箱。
首先看一段代码public static void main(String[] args) {
Integer a = 127, b = 127;
Integer c = 128, d= 128;
System.out.println(a == b); // true
System.out.println(c == d); // false
}
不知道还有没有人不知道这段代码出现true和false的原因。由此我们引出了Java装箱的这个操作。我们带着疑问去进行分析。
本文共计906个文字,预计阅读时间需要4分钟。
装瓶(装箱)是指将基本数据类型转换为包装类类型的过程,例如将`int`基本类型转换为`Integer`包装类型。拆瓶(拆箱)则是将包装类类型转换回基本数据类型的过程。
以下是一个简单的代码示例,展示了装瓶和拆瓶的过程:
javapublic static void main(String[] args) { Integer a=127, b=127; Integer c=128, d=128; System.out.println(a==b: + (a==b)); System.out.println(c==d: + (c==d));}
什么叫装箱 & 拆箱?将int基本类型转换为Integer包装类型的过程叫做装箱,反之叫拆箱。
首先看一段代码public static void main(String[] args) {
Integer a = 127, b = 127;
Integer c = 128, d= 128;
System.out.println(a == b); // true
System.out.println(c == d); // false
}
不知道还有没有人不知道这段代码出现true和false的原因。由此我们引出了Java装箱的这个操作。我们带着疑问去进行分析。

