指定算术表达式的输出类型

时间:2016-01-18 21:05:19

标签: java math types output expression

假设:

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。

这是对的吗?

0 个答案:

没有答案