Java 学习笔记


Java 基本类型的面向对象

Java 的基本类型(如 int, double, boolean 等)确实不能直接用 new 创建,但它们有对应的包装类(Wrapper Class),可以实现面向对象的特性。这些包装类可以通过 new 来创建对象,如 Integer, Double, Boolean 等。基本类型与其对应的包装类之间可以相互赋值,这称为自动装箱(Autoboxing)自动拆箱(Unboxing)

包装类示例

  • int 的包装类是 Integer
  • double 的包装类是 Double
  • boolean 的包装类是 Boolean

自动装箱与拆箱示例

int a = 5;
Integer integerObject = a; // 自动装箱,将 int 转换为 Integer 对象
int b = integerObject;     // 自动拆箱,将 Integer 对象转换为 int

手动创建包装对象

Integer integerObject = new Integer(10); // 使用 `new` 创建 Integer 对象

Java 在需要时自动进行装箱和拆箱,以便在基本类型和对应的包装类之间方便地相互赋值。


Author: Yixiang Zhang
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint policy. If reproduced, please indicate source Yixiang Zhang !
评论
  TOC