基本数据类型之间的转换问题

在保证大数据类型一致的前提下(都是基本类型)

当小数据类型一致时(即整型之间的转换或者浮点型之间的转换),这种情况比较内存空间的大小,开辟空间大的数据类型可以直接接受小数据类型空间的值(自动转换)。小数据类型空间不可以直接接受大数据类型的值(强制类型转换)。

注意:强制转换类型写法虽然好用,但是需要注意取值范围的问题,在数据转换的过程中可能会丢失一部分的数据,例如:执行如图的代码时,在将a的值进行强制类型转换之后,a的值发生了改变。基本数据类型之间的转换问题基本数据类型之间的转换问题

当小数据类型不一致时,在进行整型和浮点型之间的转换时,比较数据类型的精确程度,精确程度高的数据类型向精确度低的数据类型之间自动转换。即任何一个浮点型空间都可以直接接受一个整型的值,反之则需要进行强制类型转换。整型和字符型之间也是如此。

3.布尔类型是一个很特殊的基本数据类型,不能与其他类型进行转换。