数据类型转换

数据类型转换

值的类型必须和变量的类型保持一致,如果不一致,会自动类型转换。

f=1 编译器会把int类型的1 转换为float类型的1,然后赋值给变量f

自动转换类型规则:

1.把低精度的值赋给高精度变量

​ 会自动把低精度的值转换为高精度的变量一致的类型,然后赋值

2.给byte/short/char类型的变量赋值int类型的常量值,会自动范围检查,装下就装,装不下就报错。

​ byte b=127;byte b1=128;(报错)

​ 注意:1. char只能和int之间转换,不能和byte、short之间转换。

			2. s+=1;   等价于s=(short)(s+1)

3.强类型转化:强制的把高精度的值赋给低精度的变量.[1]

​ 低精度变量=(低精度类型)高精度值。


  1. 数据精度丢失。 ↩︎

posted @ 2020-11-19 19:51  蓝色大鲸鱼  阅读(95)  评论(0)    收藏  举报