基本数据类型优先级:
byte,char,short -> int -> long -> float -> double
计算时,数据类型会自动转换为同一种数据类型,然后再计算
数据类型转换分为两种:
自动类型转换:数据类型会从优先级低的类型自动转换为优先级高的类型
例:
int a = 10;
long b = a;
强制类型转换:要将数据类型从优先级高的类型转换为优先级低的类型,需要使用强制转换
例:
double a = 3.1415926;
int b = (int)a;
计算时,要注意不要超出所选类型的范围,不然计算时会溢出,溢出后输出的数就是错误的,但是不会报错
标签:类型转换,优先级,int,double,数据类型,long,数据 From: https://www.cnblogs.com/chj020415/p/16816186.html