类型转换:是将一个值从一种类型转换成另一种类型的过程。
数据类型的转换有两种方式:
1.隐式类型转换 2。显式类型转换
隐式类型转换
从低精度数据类型向高精度数据类型转换,系统会自动执行,并且数据永远不会溢出。
精度从低到高排序:byte<short<char<int<long<float<double
显式类型转换
高精度的变量的值赋给低精度的变量时,则必须使用显示类型转换(强制类型转换)。需要注意的是
显式转换类型会导致数据精度丢失,boolean数据类型无法转换。
例:
int x = (int)36.36 //输出a的值则为36,因为36.36本身为double数据类型,因为要转为int类型,高精度转低精度,所以为显式转换类型,从而导致精度缺失。