美文网首页
JAVA数据类型转换

JAVA数据类型转换

作者: 哲学猿 | 来源:发表于2018-03-19 10:24 被阅读0次

    普通类型自动转换

    左边的数据类型可以自动转换到右边的数据类型


    自动类型转换
    int a = 1;
    float f = a;
    

    String类型自动转换

    普通基本类型可以自动转换为String引用类型

    System.out.println("s"+3);
    

    基本类型强制转换

    当右边的基本类型需要转换为左边的基本类型的时候,需要进行强制类型转换。转换格式是(targetType) value ;

    double x = 2.3;
    int y = (int) x;
    

    ①需要注意的一点是

    float x = 2.3;
    

    该行代码会出错,由于2.3是属于double类型的
    ②还有的是右边转换到左边的数据类型时,容易造成溢出

    String类型转换为基本类型

    JAVA 为8个基本类型提供了基本包装类,bool==>Boolean , byte ===> Byte , short ==>Short , int ==>Integer , long ==> Long , char ==> Character , float ==> Float , double ==> Double 。
    可以采用包装类.parseXXX(String s )的格式来转换。

    String s = "123";
    int sum;
    sum = Integer.valueOf(s);
    sum = Integer.parseInt(s);
    

    其中使用valueOf方法会产生自动装箱拆箱的问题。

    自动装箱拆箱问题,《疯狂JAVA讲义》6.1

    相关文章

      网友评论

          本文标题:JAVA数据类型转换

          本文链接:https://www.haomeiwen.com/subject/xdwxqftx.html