类型转换
Java是强类型语言,有些运算的时候需要进行类型转换。
运算中,不同类型的数据要先转化成同一类型,然后进行运算。
从低容量转化到高容量,如下:
byte,short,char->int->long->float->double
注:虽然float是32,long是64,但小数的优先级一定大于整数。
例:

不可行因为byte->int,需要强制转换,如下图

注意点:
1.不能对布尔值进行转换;
2.不能把对象类型转换为不相干的类型;
3.在吧高容量转换为低容量时,强制转换;
4.转换的时候可能存在内存溢出(如上图),或者精度问题(如下图)。

char与int转换

易出问题
