java学习阶段一 工具类(包装类)

java学习阶段一 工具类(包装类)

介绍

使基本数据类型可以像对象一样有属性和方法使用-->将基本数据类型转换为包装类(装箱) 反向为拆箱

基本知识

  • 基本数据类型对应的包装类

    基本类型 byte short int long float double char boolean
    对应包装类 Byte Short Integer Long Float Double Character Boolean
  • 装箱拆箱语法

    //自动装箱
    基本数据类型 变量名;
    基本数据类型对应的包装类 对象名 = 变量名;
    //手动装箱
    包装类 对象名 = new 包装类(数据的值);
    //自动拆箱
    基本数据类型 变量名 = 对应包装类对象名 //已存在的包装类对象赋值给一个变量
    //手动拆箱
    基本数据类型 变量名 = 对应包装类对象名.对应基本数据类型Value();//调用intValue方法将数据取出
    
  • 包装类的方法

    //toString 基本数据类型转换为字符串
    包装类.toString(基本数据类型);
    //parseInt Int可为其他数据类型 字符串转为基本数据类型
    包装类.方法(传入的字符串);
    //ValueOf 字符串转为包装类对象
    对应包装类.valueOf(字符串);
    

注意事项

1 包装类无法被继承

2 包装对象的toString方法为打印该对象的值

3 包装对象被视为对象 所以默认值是null

4 包装对象即使值是一样但是用==进行布尔判断依旧是false(对象对比的是引用)

但是装箱的数值为-128 <= 参数 <= 127时会把对象放在(对象常量池)缓存区 后面如果有相同的数值将会直接引用已有的 导致 引用相同Float和Double不包括在此内

5 包装类对象与数值进行比较实际上是先将类进行拆箱再比较

原文地址:https://www.cnblogs.com/tigo/p/14429051.html