隐式转换
数据类型的隐式转换从低级到高级。
高及到低级需要使用强制转换。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210323224006617.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3A3MTUzMDYwMzA=,size_16,color_FFFFFF,t_70)
强制转换
强制类型转换(type casting)
语法:(datatype)variableName
例如
float f = (float) 10.1;
int i = (int) f;
int j = (int) -f;
Java中布尔类型不参加数据转化。
转换过程中可能出现数溢出。
浮点数直接舍弃小数,不进行四舍五入。
引用类型数据转换
子对象变量可以直接赋值个父类变量,这是隐式转换。如将父类型数据变量赋值给子类型则需要强制转换。