• Java的基本数据类型和基本数据类型之间的转换


    Java的基本数据类型和基本数据类型之间的转换

    基本数据类型

    基本数据类型 包装类 默认值
    byte Byte 0
    short Short 0(short)
    int Integer 0
    long Long 0L
    float Float 0.0f
    double Double 0.0d
    boolean Boolean flase

    1 自动类型转换

    当需要从低级类型向高级类型转换时,java会自动完成从低级类型向高级类型转换。低级类型是指取值范围相对较小的数据类型,高级类型是指取值范围相对较大的数据类型。
    如long相对于float是低级数据类型,但是相对于int类型是高级数据类型。在基本数据类型中除boolean外均可参与算数运算。

    数据从低到高的排序:

    img

    2.强制类型转换

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

    当强制类型转换高类型转低类型时,如果数据超出低类型最大值时,出现数据截断。

    要求:转换的数据值在小类型数据范围之内。

    一、int转换成String

    X.toString()方法

    String num = Integer.toString(int n);
    String num = Long.toString(long n);
    String num = Short.toString(Short n);
    String num = Float.toString(Float n);
    String num = Double.toString(Double n);
    

    二、String转换成int

    包装类静态parseXXX方法

    //String转换成int型
    int num = Integer.parseInt(String str);
    //String转换成long型
    Long num = Long.parseLong(String str);
    //String转换成short型
    short num = Short.parseShort(String str);
    //String转换成float型
    float num = Float.parseFloat(String str);
    //String转换成double型
    double num = Double.parseDouble(String str);
    

    三、value Of()方法

    ​ -返回一个 Number 对象指定的内置数据类型

    String num = String.valueOf(int number);  //使用String的valueOf方法
    long num2 = Long.valueOf(int number);  //使用Long的valueOf方法
    Integer num1 = Integer.valueOf(int number);  //使用Interger的valueOf方法
    ...
    
  • 相关阅读:
    HTTP 返回状态代码详细解释
    丁一的作业
    getIntent().getExtras().clear()未清空Bundle的数据
    activity android:launchMode="singleTask" 没用重现启动activity的问题
    判断email格式
    判断网络是否可用
    修改系统语言
    生成UUID
    css reset file
    智能指针(auto_ptr)vc版
  • 原文地址:https://www.cnblogs.com/MonkeySun/p/13226873.html
Copyright © 2020-2023  润新知