You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java中包含Wrapper Class的包有哪些?java.util是否包含该类?

Java中的包装类(Wrapper Class)所在包说明

嘿,我来帮你把Java里包装类的包分布说清楚:

核心包装类的归属

所有对应基础数据类型的标准包装类(比如Integer、Double这类我们日常最常用的),全都在java.lang包下。而且这个包是Java默认自动导入的,所以你平时写代码用这些类的时候,根本不用手动加import语句就能直接用,是不是很方便?

包含包装类的Java包完整列表

除了最核心的java.lang,还有几个包也包含特殊场景下的包装类,具体如下:

  • java.lang:涵盖所有基础类型的包装类:Byte、Short、Integer、Long、Float、Double、Boolean、Character,还有特殊的Void类。
  • java.math:包含BigInteger和BigDecimal,这俩是专门处理高精度、大数值的包装类,不属于基础类型的包装,但属于数值包装的范畴。
  • java.util.concurrent.atomic:这里的AtomicInteger、AtomicLong等类,是线程安全的数值包装类,专门用于并发编程场景下的原子操作。

关于java.util包的确认

明确说:java.util包并不包含标准的基础类型包装类。这个包主要负责提供集合框架(比如List、Map)、通用工具类(比如Arrays、Collections)、日期时间处理类等。虽然它里面有些工具类会用到包装类,但本身并没有定义任何包装类。

内容的提问来源于stack exchange,提问作者Vedansh Agrawal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 03:27:51