java Wrapper类的使用

admin 百科 27
Wrapper类用于将基本类型包装为对象,以支持集合、泛型、null值及工具方法;每种基本类型对应首字母大写的包装类;Java 5起支持自动装箱/拆箱,但需注意缓存范围(-128~127)和equals比较。

java Wrapper类的使用-第1张图片-佛山资讯网

Java 的 Wrapper 类是用来把基本数据类型包装成对象的工具类,让它们能参与面向对象操作,比如放进集合、作为泛型参数、支持 null 值等。

为什么需要 Wrapper 类

Java 中 int、double、boolean 等是基本类型,不是对象,不能直接用在需要 Object 的地方。比如 ArrayList 只能存对象,不能存 int;方法参数如果是 Object 类型,也不能传 int 进去。Wrapper 类(如 Integer、Double、Boolean)就解决了这个问题。

  • 支持集合操作:ArrayList list = new ArrayList();
  • 支持泛型:Map cache = new HashMap();
  • 可表示“无值”:Integer 可为 null,而 int 必须有默认值 0
  • 提供实用方法:parseInt()、toString()、valueOf()、compareTo() 等

常用 Wrapper 类及对应关系

每个基本类型都有一个对应的 Wrapper 类,名字首字母大写:

  • byte → Byte
  • short → Short
  • int → Integer
  • long → Long
  • float → Float
  • double → Double
  • char → Character
  • boolean → Boolean

自动装箱与拆箱(Auto-boxing / Unboxing)

从 Java 5 开始,编译器会自动在基本类型和对应 Wrapper 类之间转换:

立即学习“Java免费学习笔记(深入)”;

标签: java wrapper类 app 工具 为什么

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~

趣科技 机圈观察员 茄考网 茄录网 海印网 雷鹃网 鹃朝网 互联网观察员 评测官
趣科技 机圈观察员 茄考网 茄录网 海印网 雷鹃网 鹃朝网 互联网观察员 评测官