admin管理员组

文章数量:1642466

文章目录

    • 包装类
      • 那么为什么需要包装类
      • 拆箱与装箱
      • 自动拆箱与自动装箱
      • 什么时候进行自动拆装箱?
      • 注意的点
      • 包装类型与switch
    • 总结

包装类

在Java5 中添加了两个新特性,那就是自动装箱和拆箱,因为基本类型的广泛使用,但是Java 又是面向对象的语言,所以提供了包装类型的支持

我们知道基本数据类型包括byte, short, int, long, float, double, char, boolean,对应的包装类分别是Byte, Short, Integer, Long, Float, Double, Character, Boolean。关于基本数据类型的介绍可参考八大基本数据类型

在这一节里我们主要以Integer和int 进行讲解,其他的可以类比

那么为什么需要包装类

JAVA是面向对象的语言,很多类和方法中的参数都需使用对象(例如集合),但基本数据类型却不是面向对象的,这就造成了很多不便

如:List<int> = new ArrayList<>();,就无法编译通过

为了解决该问题,我们引入了包装类,顾名思义,就是将基本类型“包装起来“,使

本文标签: 数据类型Java