來銀啦,求解答?
public class HelloWorld{
? ? public static void main(String[] args) {
double avg1=78.5;
int rise=5;
double avg2=avg1+rise;
System.out.println("考試平均分:"+avg1);
System.out.println("調(diào)整后的平均分:"+avg2);
}
}
有木有能告訴我為什么是double avg1=78.5;而不int avg1=78.5
2017-07-22
int表示整形,double表示浮點型。意思就是int只能表示整數(shù),double能表示小數(shù),另外int是32位的,double是64位的
2017-07-22
剛開始avg1就是double類型呀!另外,double avg2=avg1+rise;這一步rise自動轉(zhuǎn)換為double類型,即rise自動轉(zhuǎn)換為rise=5.0,所以得到avg2=83.5,也是double型。