假设:
byte b1 = 10;
byte b2 = 20;
short p = 200;
int n = 500;
long q = 100;
float x = 2.5f;
double y = 5.25;
以下算术表达式的输出类型是什么:
b1*q*2./x
到目前为止我已经尝试过了:
byte * long * double / float
byte * long * ( double / float )
byte * long * ( double / double )
byte * long * double
byte * ( long * double ) //I've just added parentheses
byte * ( double * double )
byte * double
cast(double)byte * double = double
所以结果类型是double。
这是对的吗?