在编程中,“wrapper class(包装类)”指用来把基础/原始类型(primitive type)封装成对象(object)的类,以便在需要对象的场景中使用(如集合、泛型、方法调用等)。最常见于 Java(如 int 对应 Integer)。
/ˈræpər klæs/
Java uses wrapper classes like Integer to store primitive values in collections.
Java 使用像 Integer 这样的包装类来把基本类型的值存入集合中。
Because the API expects an object, the method accepts a wrapper class rather than a primitive type.
因为该 API 需要对象,这个方法接收的是包装类而不是基本类型。
“Wrapper”来自动词 wrap(包裹) + 表示“做某事的人/物”的后缀 -er,含义是“用来包裹的东西”。“Class”在面向对象编程中指“类”。合起来,“wrapper class”字面意思就是“用来包裹(封装)某种值的类”,引申为“把基本类型封装为对象的类”。
Integer 等包装类、自动装箱/拆箱与相关陷阱。