zoukankan      html  css  js  c++  java
  • 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方法
    ...
    
  • 相关阅读:
    视图的INSERT、UPDATE、DELETE注意事项
    SQL SERVER 用户管理 TSQL 命令
    SQL SERVER 利用存储过程查看角色和用户信息
    犯错了~
    配置tomcat
    python中的类继承之super
    python中参数解析
    python的几个内联函数:lambda ,zip,filter, map, reduce
    第一次性能测试http_load
    不能在 DropDownList 中选择多个项
  • 原文地址:https://www.cnblogs.com/MonkeySun/p/13226873.html
Copyright © 2011-2022 走看看