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


    一、概念

    将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据。

    二、常用操作

    1.常用的操作:

    用于基本数据类型与字符串之间的转换。

    基本数据类型

    包装类

    byte

    Byte

    short

    Short

    int

    Integer

    long

    Long

    float

    Float

    double

    Double

    char

    Character

    boolean

    Boolean

    2.Object 对象 一切对象的父类  

    Object 向基本数据类型转换 需要通过包装类    String和基本数据类型直接转换也必须通过包装类完成

    三、常见应用场景

    3.1基本类型的数值转换成字符串(String类型)

    有两种方式:a).基本数据类型+“”,b).String.valueOf(基本数据类型)

    int a  = 10;
    String str = a+"";
    String str2 = String.valueOf(a);

    3.2String类型的字符串转换成基本数据类型

    使用基本数据类型的包装类

    String str3 = "100";
    int i = Integer.parseInt(str3);
    double d = Double.parseDouble(str3);

    3.3进制之间的转换

    a)十进制转换成其他进制

    //十进制转换成二进制
    System.out.println(Integer.toBinaryString(30));//11110,
    //十进制转换成八进制
    System.out.println(Integer.toHexString(30));//1e
    //十进制转换成十六进制
    System.out.println(Integer.toOctalString(30));//36

    b)其他进制转换成十进制

    System.out.println(Integer.parseInt("11110", 2));//30

    3.4基本数据类型和包装类的转换

    a).基本数据类型转换成包装类

    Integer in = new Integer(30);
    Integer in2= Integer.valueOf(30);

    b).包装类转换成基本数据类型

    //jdk1.7之间不能直接转换
    int a = in.intValue();
    //jdk1.7之后可以自己接转换
    int b  = in;
  • 相关阅读:
    用MFC(C++)实现拼音搜索
    MFC里ON_COMMAND_RANGE消息映射的ID问题
    01:MFC应用程序编程
    MFC笔记(DN)
    linuxmint系统定制与配置(2)-输入法
    linuxmint系统定制与配置(3)-字体
    linuxmint系统定制与配置(1)-系统初始配置
    笔记-读官方Git教程(2)~安装与配置
    笔记-读官方Git教程(1)~认识Git
    Python中多层List展平为一层
  • 原文地址:https://www.cnblogs.com/wujiwen/p/6289275.html
Copyright © 2020-2023  润新知