Java基本数据类型的转换
一般来说,在运算的时候,要求参与运算的数据的类型须一致,这就好比我们能用1+1进行运算,而不能用1+a进行运算,而在java中更为严格,同为数值的数字有byte short int long 四种不同的类型,它们在运算的时候也要求类型一致,如果不一致,就涉及到我们今天要说的类型转换。
默认转换顺序(从小到大,向上转型):
实例:
输出结果:
3
3.3000002
3
3
byte short char ->int->long->double
byte short char 运算时转换为int ,运算中有long类型则结果是long类型,有double类型,结果是double类型。
byte short char 相互之间不转换,它们运算时先转换为int类型。
强制转换(从大到小,向下转型):
格式 目标数据类型 变量 = (目标数据类型) 数据;
输出结果:
3