类型转换从低到高
byte -> short -> chart -> int -> long -> float -> dobule
从低到高转换时无需加类型,如:
byte a1 = 1;
short a2 = a1;
但当从高类型转换成低类型时需要加类型进行强转:
short a1 = 2;
byte a2 = (byte)a1;
特别注意:
1.在进行从高到低的转换时,需要注意是否超过了低类型的范围。
2.在进行不同类型的运算时,先将其转成同一类型在进行运算,不然结果可能与想要的不一致