請教各位,int avg2="78.5"+rise 為啥不行呢?
public class HelloWorld{
? ? public static void main(String[] args) {
double avg1=78.5;
int rise=5;
int avg2="78.5"+rise;
System.out.println("考試平均分:"+avg1);
System.out.println("調(diào)整后的平均分:"+avg2);
}
}
public class HelloWorld{
? ? public static void main(String[] args) {
double avg1=78.5;
int rise=5;
int avg2="78.5"+rise;
System.out.println("考試平均分:"+avg1);
System.out.println("調(diào)整后的平均分:"+avg2);
}
}
2022-04-18
舉報
2023-12-08
public class HelloWorld{
? ? public static void main(String[] args) {
double avg1=78.5;
int rise=5;
//? ? ? ? ? ?自動類型轉(zhuǎn)換是需要滿足特定的條件的 :
//?????????????目標(biāo)類型大于源類型,如 double 類型長度為 8 字節(jié), int 類型為 4 字節(jié)
double avg2=avg1+rise;
System.out.println("考試平均分:"+avg1);
System.out.println("調(diào)整后的平均分:"+avg2);
}
}
2022-06-24
有雙引號的變量或值是String類型,與int類不兼容,所以"78.5"不能賦值給avg2
2022-05-12
double avg1=78.5;
int rise=5;
int avg2="78.5"+rise;
2022-05-02
"這個里面" 的是String 類型你無法賦值給int 型。
2022-05-01
78.5已經(jīng)賦值給avg1了
2022-04-18