Java数据类型的转换,隐式转换与强制转换

隐式转换

数据类型的隐式转换从低级到高级。
高及到低级需要使用强制转换。
在这里插入图片描述

强制转换

强制类型转换(type casting)
语法:(datatype)variableName
例如

float f = (float) 10.1;//10.1
int i = (int) f;//10
int j = (int) -f;//-10

Java中布尔类型不参加数据转化。
转换过程中可能出现数溢出。
浮点数直接舍弃小数,不进行四舍五入。

引用类型数据转换

子对象变量可以直接赋值个父类变量,这是隐式转换。如将父类型数据变量赋值给子类型则需要强制转换。

猜你喜欢

转载自blog.csdn.net/p715306030/article/details/115149018