在 Java 程序中,不同的基本數(shù)據(jù)類型的數(shù)據(jù)之間經(jīng)常需要進(jìn)行相互轉(zhuǎn)換。例如:
代碼中 int 型變量 score1 可以直接為 double 型變量 score2 完成賦值操作,運(yùn)行結(jié)果為: 82.0
這種轉(zhuǎn)換稱為自動(dòng)類型轉(zhuǎn)換。
當(dāng)然自動(dòng)類型轉(zhuǎn)換是需要滿足特定的條件的:
1. 目標(biāo)類型能與源類型兼容,如 double 型兼容 int 型,但是 char 型不能兼容 int 型
2. 目標(biāo)類型大于源類型,如 double 類型長(zhǎng)度為 8 字節(jié), int 類型為 4 字節(jié),因此 double 類型的變量里直接可以存放 int 類型的數(shù)據(jù),但反過(guò)來(lái)就不可以了
小伙伴們,讓我們?cè)賮?lái)感受下自動(dòng)類型轉(zhuǎn)換吧
在編輯器中,代碼功能為:定義三個(gè)變量,分別用來(lái)保存:考試平均分、增長(zhǎng)值、調(diào)整后的平均分
期望運(yùn)行結(jié)果為:
現(xiàn)在第 5 行存在錯(cuò)誤,你能找到并修改正確么?
1. 注意自動(dòng)類型轉(zhuǎn)換的條件哦,int 類型可自動(dòng)轉(zhuǎn)換為 double 類型,但 double 類型不能自動(dòng)轉(zhuǎn)換為 int 類型
2. 第 5 行參考:double avg2 = avg1 + rise ;
請(qǐng)驗(yàn)證,完成請(qǐng)求
由于請(qǐng)求次數(shù)過(guò)多,請(qǐng)先驗(yàn)證,完成再次請(qǐng)求
打開微信掃碼自動(dòng)綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報(bào)