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。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5534 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 7ms · UTC 07:38 · PVG 15:38 · LAX 00:38 · JFK 03:38
♥ Do have faith in what you're doing.