精度 自动转换和强制转换

数据类型的转换,分为自动转换和强制转换。

  • 自动转换是程序在执行过程中 “ 悄然 ” 进行的转换,一般是从位数低的类型向位数高的类型转换;
  • 强制类型转换则必须在代码中声明,转换顺序不受限制。

——自动数据类型转换

自动转换按从低到高的顺序转换。不同类型数据间的优先关系如下: 
低 ---------------------------------------------> 高 
byte,short,char-> int -> long -> float -> double

转换列表

操作数一             操作数二   转换后类型
byte short char         int   int
byte short char int       long   long
byte short char int long     float   float
byte short char int long float   double   double

——强制数据类型转换

强制转换的格式是在需要转型的数据前加上 “( )” ,然后在括号内加入需要转化的数据类型。

有的数据经过转型运算后,精度会丢失,而有的会更加精确

猜你喜欢

转载自blog.csdn.net/qq_33369979/article/details/88376921
今日推荐