类型转换

注意:

  (1)积极使用小括号,显示决定表达式运算顺序。

    例如: (a > 3)  &&  ( ! a )

  (2) 小数转整数时,只保留整数部分。

    例如: double  a =  11.2;

          b = (int) a;

          // b = 11

  (3)默认其他类型不能转换。

    例如: boolean  a =  false;

        int b = (int) a;

       // 错误, boolean 和 int 不能相互转换

  (4)隐式转换。

    int a = 1;

    double b  =  a;  // 隐式类型转换, b = 1.0

    编译器认为, 从int 到 double 没有损失

       double c = 1.32;

       int d = c;

       // 错误,不能隐式转换

    

原文地址:https://www.cnblogs.com/yangwu-183/p/10162859.html