由于Java是强类型语言,所以要进行有些运算的时候需要用到类型转换
低--------------------------------------------高
byte,short,char,int,long,float,double
运算中,不同类型的数据先转化为同一类型,然后在进行运算。
强制转换 (类型)变量名 高--低
自动转换 低--高
1、不能对布尔类型进行转换
2、不能把对象类型转换为不想干的类型
3、在把高容量转换到低容量的时候,强制转换的时候可能存在内存溢出或者精度的问题