续第一节
条件运算符
其中 x 为 boolean 类型表达式,先计算 x 的值,若为true,则整个运算的结果为表达式 y 的值,否则整个运算结果为表达式 z 的值。
x?y:z
运算符优先级的问题
可以将整型常量直接赋值给byte、 short、 char等类型变量,而不需要进行强制类型转换,只要不超出其表数范围即可。
强制类型转换,
又被称为造型,用于显式的转换一个数值的类型。在有可能丢失信息的情况下进行的转换是通过造型来完成的,但可能造成精度降低或溢出。
(type)var
运算符“()”中的type表示将值var想要转换成的目标数据类型。
当将一种类型强制转换成另一种类型,而又超出了目标类型的表数范围,就会被截断成为一个完全不同的值。
不能在布尔类型和任何数值类型之间做强制类型转换
基本类型转化时常见错误和问题
操作比较大的数时,要留意是否溢出,尤其是整数操作时。
L和l 的问题:
不要命名名字为l的变量,l容易和1混淆。long类型使用大写L不要用小写