Java基礎》2 型別轉換 強制型別轉換

2021-09-24 02:13:35 字數 646 閱讀 8550

僅供自己記錄學習,歡迎指導!

/*

當資料型別不一樣時,將會發生資料型別轉換

自動型別轉換(隱式):

1.特點:**不需要進行特殊處理,自動完成

2.規則:資料範圍從小到大

強制型別轉換(顯式):

*/public class demo01datatype

}

/*

強制型別轉換

1.特點:**需要進行特殊的格式處理,不能自動完成

2.格式:範圍小的型別 範圍小的變數名 = (範圍小的型別) 原本範圍大的資料;

*/public class demo02datatype

}

/*

注意事項:

1.強制型別轉換一般不推薦使用,因為有可能發生精度損失、資料溢位。

2.byte/short/char這三種型別都可以發生數**算,例如加法」+「

3.byte/short/char這三種型別在運算的時候,都會被受限提公升稱為int型別,然後再計算

4.boolean型別不能發生資料型別轉換

*/public class demo02datatype

}

java 型別轉換 強制型別轉換

今天在寫乙個demo時,碰到型別轉換問題。發現兩個不相干的class進行強制型別轉換編譯是不會通過的,但是。乙個class到乙個不相干的inte ce強制型別轉換是可以編譯通過的。可能有人感覺知道這沒什麼意義,但是感覺還是記錄下。雖然有自動型別轉換,以及強制型別轉換,但有時強制型別轉換不能通過時,可...

Java強制型別轉換

型別轉化 將乙個型別強制轉換成另外乙個型別的過程。數值型別之間的合法型別轉換 乙個表示式中要是有不同型別的數值,先要將運算元轉換為同一種型別,然後再進行計算。數值型別之間的強制型別轉換 語法格式 在圓括號中給出想要轉換的目標型別,後面緊跟待轉換的變數名。public static void main...

2 強制型別轉換

1.進行強制型別轉換的原因 在暫時忽視物件的實際型別之後,使用物件的全部功能。2.將乙個子類的引用賦給乙個超類的變數,編譯器是允許的 向上型別轉換 但將乙個超類的引用賦給乙個子類變數,必須進行強制型別轉換 向下型別轉換 3.在進行型別轉換之前,先檢視一下是否能夠成功的轉換 if person ins...