型別轉化:將乙個型別強制轉換成另外乙個型別的過程。
數值型別之間的合法型別轉換:
乙個表示式中要是有不同型別的數值,先要將運算元轉換為同一種型別,然後再進行計算。
數值型別之間的強制型別轉換:
語法格式:在圓括號中給出想要轉換的目標型別,後面緊跟待轉換的變數名。
public
static
void
main
(string[
] args)
執行結果:
3.14
3
強制型別轉換通過截斷小數部分將浮點型別轉換為整型。long->int 將擷取低32位。
如果想對浮點數進行捨入運算,可以用math.round方法,返回long型別。
java 型別轉換 強制型別轉換
今天在寫乙個demo時,碰到型別轉換問題。發現兩個不相干的class進行強制型別轉換編譯是不會通過的,但是。乙個class到乙個不相干的inte ce強制型別轉換是可以編譯通過的。可能有人感覺知道這沒什麼意義,但是感覺還是記錄下。雖然有自動型別轉換,以及強制型別轉換,但有時強制型別轉換不能通過時,可...
Java中的強制型別轉換
class one class two extends one public void dosth 一 向上轉型 one t new two 向上轉型,即父類引用指向子類物件,此時子類物件的型別為父類的型別 t.foo t.dosth 編譯錯誤結論 向上轉型是安全的,但可能會丟失子類的某些特性 二 ...
java多型和強制型別轉換
子類可以賦值給超類,稱之為向上轉型,這個是自動的。超類不可以賦值給子類,這個是向下轉型,需要我們手動實現。賦值給超類的子類引用在執行期間將表現出不同的特性,這就是多型。小型別 可轉換為 大型別 大型別 轉小型別需要 強制轉換 對於存在繼承關係的強制型別轉換 子類轉換為父類屬於向上塑型,可以直接轉換 ...