• Java的常用API之包装类简介


    包装类

    包装类:

    基本数据类型,使用起来非常方便,但是没有对应的方法来操作这些基本类型的数据
    可以使用一个类,把基本类型的数据装起来,在类中定义一些方法,这个类叫做包装类,
    我们可以使用类中的方法来操作这些基本类型的数据。

    装箱:把基本类型的数据,包装到包装类中(基本类型的数据->包装类)
    构造方法:

    • Integer(int value)构造一个新分配的 Integer对象,它表示指定的 int值。
    • Integer(String s)构造一个新分配的 Integer对象, 它表示String参数所指示的 int值。

    传递的字符串,必须是基本类型的字符串,否则会抛出异常"100"正确 "a"抛异常
    静态方法:

    • static Integer valueOf(int i)返回一个表示指定的int值的Integer实例。
    • static Integer valueOf(String s)返回保存指定的String的值的Integer对象。


    拆箱:在包装类中取出基本类型的数据(包装类->基本类型的数据)
    成员方法:

    • int intValue()以int 类型返回该Integer的值。


    自动装箱和自动拆箱:基本类型的数据和包装类之间可以自动的相互转换
    JDK1.5 之后出现的新特性

    自动装箱:直接把int类型的整数赋值包装类

    • Integer in = 1; 就相当于 Integer in = new Integer(1);

    自动拆箱:in是包装类,无法直接参与运算,可以自动转换为基本数据类型,在进行计算

    • int + 2;就相当于 in.inVale() + 2=3

    in = in.intVale() + 2 = 3 又是一个自动装箱

    注意:

      • ArrayList集合无法直接存储整数,可以存储Integer包装类
      • list.add(1);-->自动装箱 list.add(new Integer(1));
      • int a = list.get(0);//-->自动拆箱 list.get(0).intValue();
  • 相关阅读:
    mysql +java中文乱码
    POJ1325二分匹配或者DINIC(最小路径覆盖)
    POJ1324贪吃蛇(状态压缩广搜)
    POJ1324贪吃蛇(状态压缩广搜)
    POJ1548最小路径覆盖
    POJ1548最小路径覆盖
    POJ1018贪心(多路归并的想法)
    POJ1018贪心(多路归并的想法)
    POJ2771最大独立集元素个数
    POJ2771最大独立集元素个数
  • 原文地址:https://www.cnblogs.com/cainiao-chuanqi/p/11210367.html
Copyright © 2020-2023  润新知