一、变量初始化
变量初始化的结果与赋值运算的结果看起来相同,但在硬件角度上看,初始化的效率更高
变量初始化:
int i = 3;
赋值运算:
int i;
i = 3;
二、各类数值型数据间的混合运算
下图中横向向左的箭头表示必定的转换,如字符数据必定先转换为整数,short型转换为int型,float型数据在运算时一律先转换成双精度型,以提高运算精度(即使是两个float型数据相加,也先都化成double型,然后再相加)。
下图中纵向向上的箭头表示当运算对象为不同类型时转换的方向。例如int型与double型数据进行运算,先将int型的数据转换成double型,然后在两个同类型(double型)数据间进行运算,结果为double型。
注:该形式为隐式转换。