byte b = 20; //20是为默认类型int类型。大类型赋小类型却不用转型。
float f = 3.25F; //3.25是为默认类型double类型。大类型赋小类型要转型。
//为什么第一个不需要转型?
//*************************************************
byte b1=20;
byte b2= 30;
byte b3= b+b1; //编译报错,因为b+b1的默认类型是int,所以需要强转;
float a = 30.0f;
float a1 = 40.0f;
float a2= a+a1; //这里为什么编译能通过,难道a+a2不是为默认类型double吗
?