• 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 包装类对象与数值进行比较实际上是先将类进行拆箱再比较

  • 相关阅读:
    HDU-4248 A Famous Stone Collector 组合数学 DP
    HDU
    暑期训练1 Gym
    暑期训练1 Gym-102623L Lottery Tickets 模拟 贪心构造
    暑期训练2 Gym
    poj-1011 sticks(搜索题)
    hdu-2553 N皇后问题(搜索题)
    poj-2236 wireless network(并查集)
    poj-1700 crossing river(贪心题)
    poj-3278 catch that cow(搜索题)
  • 原文地址:https://www.cnblogs.com/tigo/p/14429051.html
Copyright © 2020-2023  润新知