• 包装类、基本类型、String类型三者之间的转换


     1. 包装类的分类(8种):

    基本类型 包装类
    byte java.lang.Byte
    short java.lang.Short
    int java.lang.Integer
    long java.lang.Long
    float java.lang.Float
    double java.lang.Double
    char java.lang.Charater
    boolean java.lang.Boolean

     

    2.  基本数据类型 <===>包装类

       (1) 基本数据类型 ===> 包装类

        基本类型转换为包装类有两种方式:

        1) 调用构造方法

    构造方法 说明
    Byte(byte value) 构造一个新分配的 Byte 对象,以表示指定的 byte 值。
    Short(short value) 构造一个新分配的 Short 对象,用来表示指定的 short 值。
    Integer(int value) 构造一个新分配的 Integer 对象,它表示指定的 int 值。
    Long(long value) 构造新分配的 Long 对象,表示指定的 long 参数。
    Float(float value) 构造一个新分配的 Float 对象,它表示基本的 float 参数。
    Double(double value) 构造一个新分配的 Double 对象,它表示基本的 double 参数。

        2) 调用静态方法 valueOf()  ---推荐使用

    包装类静态方法 说明
    static Byte.valueOf(byte b) 返回表示指定 byte 值的一个 Byte 实例
    static Short.valueOf(short s) 返回表示指定 short 值的 Short 实例
    static Integer.valueOf(int i) 返回一个表示指定的 int 值的 Integer 实例。
    static Long.valueOf(Long l) 返回表示指定 long 值的 Long 实例。
    Static Float.valueOf(float f) 返回 float 参数的字符串表示形式。
    Static Double.valueOf(double d) 返回表示指定的 double 值的 Double 实例。

      (2) 包装类 ===> 基本数据类型

    包装类方法 说明
    byte ByteInstance.byteValue() 以byte形式返回Byte类实例所对应的数值
    short ShortInstance.shortValue() 以short形式返回Short类实例对应的数值
    int IntegerInstance.intValue() 以int形式返回Integer实例所对应的数值
    long LongInstance.longValue() 以long形式返回Long实例所对应的数值
    float FloatInstance.floatValue() 以float形式返回Float实例所对应的数值
    double DoubleInstance.doubleValue() 以double形象返回Double实例所对应的数组

      

    3.  String类型 <===>基本数据类型

      (1) String类型 ===> 基本数据类型

    静态方法 说明
    static byte Byte.parseByte(String s)
    将string参数解析为有符号的十进制 byte
    static short Short.parseShort(String s)
    string参数解析为有符号的十进制 short
    static int Integer.parseInt(String s)
    string参数解析为有符号的十进制 int。
    static long Long.parseLong(String s) 将string参数解析为有符号十进制 long
    static float Float.parseFloat(String s) 将string参数解析为有符号十进制 float。
    static double Double.parseDouble(String s) 将String参数解析为有符号十进制 double。

     

       (2) 基本类型 ===> String类型

    静态方法 说明
    static String Byte.toString(byte b) 返回表示指定 byte 的一个新 String 对象。
    static String Short.toString(short s) 返回表示指定 short 的一个新 String 对象。
    static String Integer.toString(int i) 返回一个表示指定整数的 String 对象。
    static String Long.toString(long i) 返回表示指定 longString 对象。
    static String Float.toString(float f) 返回 float 参数的字符串表示形式。
    static String Double.toString(double d) 返回 double 参数的字符串表示形式。

     

     

    4. 包装类 <===> String类型

      (1) 包装类 ===> String类型

    方法 说明
    String ByteInstance.toString() 返回表示此Byte的值的String对象。
    String ShortInstance.toString() 返回表示此Short对象的String对象。
    String IntegerInstance.toString() 返回表示此Integer对象的String对象。
    String LongInstance.toString() 返回表示此Long对象的String对象
    String FloatInstance.toString() 返回表示此Float对象的String对象
    String DoubleInstance.toString() 返回表示此Double对象的String对象

     

      (2) String类型 ===> 包装类

    静态方法 说明
    static Byte Byte.valueOf(String s) 返回一个保持指定 String 所给出的值的 Byte 对象。
    static Short Short.valueOf(String s) 返回一个保持指定 String 所给出的值的 Short 对象。
    static Integer Integer.valueOf(String s) 返回保存指定的 String 的值的 Integer 对象。
    static Long Long.valueOf(String s) 返回保持指定 String 的值的 Long 对象。
    static Float Float.valueOf(String s) 返回表示指定的 float 值的 Float 实例。
    static Double Double.valueOf(String s) 返回表示指定的 double 值的 Double 实例。
  • 相关阅读:
    关于 android studio 3.2打开后一直下载中,最后还失败了 的解决方法
    Android app退出(AppManager对Activity的管理)
    关于 android studio 找错
    webpack3 版本问题
    phpstorm中webpack快速执行脚本转换scss至css
    v-bind:class失效问题
    php(2)—基础补充
    phpstorm配置Apache服务器
    php(1)—基础
    中醫學習
  • 原文地址:https://www.cnblogs.com/nancyzhang/p/8487725.html
Copyright © 2020-2023  润新知