V2EX  ›  英汉词典

Autoboxing

定义 Definition

(编程,尤指 Java)自动装箱:编译器在需要对象类型时,自动把基本类型(如 int)转换为对应的包装类对象(如 Integer)的机制。(反向称为 unboxing 自动拆箱。)

发音 Pronunciation

/ˌɔːtoʊˈbɑːksɪŋ/

例句 Examples

Autoboxing makes it easy to put an int into a list.
自动装箱让把一个 int 放进列表变得很容易。

In Java, autoboxing can hide performance costs when a loop repeatedly converts primitives to wrapper objects.
在 Java 中,自动装箱可能掩盖性能成本:当循环反复把基本类型转换为包装类对象时,会带来额外开销。

词源 Etymology

auto- 表示“自动的”,boxing 源自把值“装进盒子”的比喻:把基本类型值“装进”包装类对象里。该术语随着 Java 5 引入的语言特性而普及,用来描述编译器自动进行的装箱/拆箱转换。

相关词 Related Words

文学与作品 Literary Works

  • Effective Java(Joshua Bloch)——讨论装箱/拆箱带来的可读性与性能取舍。
  • Java Concurrency in Practice(Brian Goetz et al.)——在并发与性能语境中提及装箱开销与对象分配问题。
  • Java Language Specification(Oracle 官方规范)——在语言规则层面描述自动装箱/拆箱的转换行为。
  • Thinking in Java(Bruce Eckel)——在讲解 Java 语言特性时介绍 autoboxing/unboxing。
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   931 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 49ms · UTC 20:53 · PVG 04:53 · LAX 13:53 · JFK 16:53
♥ Do have faith in what you're doing.