数据类型转换
基本数据类型优先级:
byte,char,short -> int -> long -> float -> double
计算时,数据类型会自动转换为同一种数据类型,然后再计算
数据类型转换分为两种:
自动类型转换:数据类型会从优先级低的类型自动转换为优先级高的类型
例:
int a = 10;
long b = a;
强制类型转换:要将数据类型从优先级高的类型转换为优先级低的类型,需要使用强制转换
例:
double a = 3.1415926;
int b = (int)a;
计算时,要注意不要超出所选类型的范围,不然计算时会溢出,溢出后输出的数就是错误的,但是不会报错
浙公网安备 33010602011771号