• 31 包装类


    31 包装类

    1.本质:

    对基本数据类型的包装-------包装成类对象,使之能调用相应的方法和属性

    2.对应的包装类(通常首字母大写,整型和字符型除外)

    基本数据类型 对应的包装类
    byte Byte
    short Short
    int Integerl
    long Long
    float Float
    double Double
    char Character
    boolean Boolean

    3.基本概念

    装箱:基本数据类型-->包装类(自动,作为实参调用方法请忽略自动装箱)

    拆箱:包装类------------->基本数据类型

    4.常用方法

    装箱方法 valueOf(一般不用,因为自动)

    拆箱方法:基本数据类型Value,如intValue

    String类型转化成包装类(包装类会自动拆箱变成了对应的基本数据类型,可以直接用基本数据类型的变量去接收):parse基本数据类型

    注意:String类型不能通过parse基本数据类型来转换成Character包装类(没必要)

    5.转换图(基本数据类型、包装类、String类型)

    注意:基本数据类型转成String类型不能通过toString方法,因为基本数据类型没有任何属性和方法

    6.典型应用:

    形参为Object对象时,传入的实参是基本数据类型的数据,那么该Object对象会自动装箱成对应的包装类

    //典型应用代码如下:
    int number01=3;
    Integer number02=3;     System.out.println(number02.equals(number01));
    //Integer类的equals的源代码如下:
     public boolean equals(Object obj) {
            if (obj instanceof Integer) {
                return value == ((Integer)obj).intValue();
            }
            return false;
    }
    //Integer调用的equal方法是自己重写的equals方法
    //打印的结果为true,
    //表明了obj对象是Integer的实例化对象
    //所以可以验证得出传进来的整数值被obj接收后,自动转换成了3对应的Integer类型了
    
  • 相关阅读:
    需要学习的技术
    面试资料
    数据库设计三大范式
    java List 排序 Collections.sort() 对 List 排序
    hibernate的延迟加载
    索引失效原因总结
    mybatis调用oracle存储过程
    Android开发中需要注意哪些坑
    Intent在Activity之间传值的几种方式
    Android动画(Animations)
  • 原文地址:https://www.cnblogs.com/SSSzhanglingzhi/p/14097418.html
Copyright © 2020-2023  润新知