类型转换
注意:
(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;
// 错误,不能隐式转换