double a=36.0;
doube b=12.0;
int sum=(int)a+b;
这样错的原因是什么?
变量b也需要给他强制类型转换(int).
double a=36.0;
double b=12.0;
double sum=(int)a+b;
你第二行少了”l“,
3月份的eclipse中强转后边变量也要加括号,我试出来的
public class HelloWorld{
public static void main(String[] args) {
int a=12;
int b=24;
int sum = a+b;
System.out.println("两数之和为:"+sum);
}
}
变量b的前面加(int)
a和b都需要强转为int,int sum = (int)a + (int)b;
你只强转了a,而b并没有进行强转
实际操作是 int = int + double
doube b——double b
(int)a+b——(int)a+(int)b