美文网首页
Java 学习笔记_2

Java 学习笔记_2

作者: hunter400 | 来源:发表于2016-07-18 21:56 被阅读0次

    1、隐式转换 和 强制类型转换

    隐式转换:

    又叫自动类型转换。由系统自动完成的类型转换.

    从存储范围小的类型到存储范围大的类型:

    byte ->short(char)->int->long->float->double

    强制类型转换:

    显式类型转换也叫强制类型转换。

    从存储范围大的类型到存储范围小的类型。

    体规则为:

    double→float→long→int→short(char)→byte

    语法格式为:

    (转换到的类型)需要转换的值

    示例代码:

    double d = 3.10;

    int n = (int)d;

    2、short s = 1; s = s + 1;有没有问题?如果有怎么解决? //short 参与计算 转换为int 参与计算

    有问题,short 参与计算 自动转换为int,与左边数据类型不同。

    short s = 1; s += 1;有没有问题?如果有怎么解决?

    没有问题,s+=1 ,结果 转换为 short 左右数据类型相同。

    3、System.out.println(Math.ceil(8.2));

      结果为:9.0  返回值类型为double;

    4、

    相关文章

      网友评论

          本文标题:Java 学习笔记_2

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