淡化了记忆
2017-07-30 18:25
public class HelloWorld{
public static void main(String[] args){
double a=5.1;
double b=5.2;
int c;
c=(int)a+b;
System.out.println(c);
}
}
c=(int)a+b;
/*
此处int(a)+b,相当于只将a变为int类型,然而b依然是double类型,应改为(int)(a+b);
下面的是修改后的
*/
public class HelloWorld{
public static void main(String[] args){
double a=5.1;
double b=5.2;
int c;
c=(int)(a+b);
System.out.println(c);
}
}
double a=5.1;
double b=5.2;
int c;
c=(int) ((int)a+b);
System.out.println(c);
double--->int需要强制转换,而不是自动转换
Java入门第一季(IDEA工具)升级版
1165175 学习 · 17581 问题
相似问题