对于byte/short/char三种类型来说,如果右侧赋值的数值没有超过范围,那么javac
编译器将会自动为我们补上一个(byte)(short)(char);类似自动类型转换,如果超出了自身的数据取值范围,那么编译的时候就会报错
而将double类型的数值赋值给float,即使不超出范围,依然会出错,必须表明f或者用(float)进行强制数据类型转换。
标签:short,常量,double,float,赋给,byte From: https://www.cnblogs.com/bahrain123/p/16949928.html