基本数据类型自动转换

精度小的类型自动转换为精度大的数据类型,自动类型转换

char--int--long--float--double

byte--short--int--long--float--double

 

自动转换注意和细节

1、有多种类型的混合运算时,系统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行计算。

2、当把精度大的数据类型赋值给精度小的数据类型时,就会报错,反之就会进行自动类型转换。

3、byte,short与char之间不会相互自动转换  (byte = 10;当把具体数值赋给byte时,先判断该数是否在byte范围内,如果是就可以)更深底层原因是啥?可能跟类库有关,或者说机制

4、byte,short,char三者可以计算,在计算时首先转换为int类型

5、boolean不能参与类型自动转换

6、自动提升原则:表达式结果的类型自动提升为操作数中最大的类型

posted @ 2022-09-27 22:17  bottomgg  阅读(90)  评论(0)    收藏  举报