由低到高排序 :byte,short,char,int long;float;double
运算规则:
表达式中最高类型的数据的精度就是表达式结果的精度 5.0+3结果为double型
若表达式中精度低于int则默认按int型执行 (byte)10+'a'结果为107
不允许把超出前三个运算范围的值赋给他们三个,例如byte a=(byte)30+'a';把127赋给byte超出范围 出错
由低到高排序 :byte,short,char,int long;float;double
运算规则:
表达式中最高类型的数据的精度就是表达式结果的精度 5.0+3结果为double型
若表达式中精度低于int则默认按int型执行 (byte)10+'a'结果为107
不允许把超出前三个运算范围的值赋给他们三个,例如byte a=(byte)30+'a';把127赋给byte超出范围 出错