1:类型转换
如果类型转换时,转换的是一个表达式,则一定要将该表达式用括号括起来,例如:
double h = 1D;
double a = h / 4 ;
int result = (int)a * 10;
此时得到的a是0,这是因为类型转换时,未将表达式a * 10用括号括起来,从而只对a(a = 0.25)进行转换,结果a变为0,故结果为0。如果这样:int result = (int)(a * 10);则结果为2。
1:类型转换 如果类型转换时,转换的是一个表达式,则一定要将该表达式用括号括起来,例如: double h = 1D; double a = h / 4 ; int result = (int)a * 10; 此时得到的a是0,这是因为类型转换时,未将表达式a * 10用括号括起来,从而只对a(a = 0.25)进行转换,结果a变为0,故结果为0。如果这样...