欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java的基本數據類型有哪些

阮建安2年前21瀏覽0評論

java的基本數據類型有哪些?

Java 的基本數據類型是 Java 學習的基礎,讓我們看看 Java 的基本數據類型都有哪些?

01. 基本數據類型

Java 中一共有 8 種基本數據類型:

其中 boolean 比較特殊,在 java 規范中給出了 boolean 當做 int 處理(4 byte),boolean 數組用 byte 數組實現(1 byte)的定義,具體還要看虛擬機實現是否按照規范實現。

裝箱與拆箱:基本類型與其對應的包裝類型之間自動進行轉換。

Integer x = 1; // 裝箱:基本類型轉包裝類型,1 是 int 類型,調用了 Integer.valueOf(1)

int y = x; // 拆箱:包裝類型轉基本類型,調用了 x.intValue()

02. 自動類型轉換

由低字節向高字節自動轉換;黑線表示無數據丟失,紅線表示可能發生精度丟失。

03. 強制數據轉換

由高字節向低字節轉換,存在精度損失的風險,需要在代碼中強制轉換。

int n = (int)56.56

04. 類型提升

操作不同數據類型,會自動向字節更大的數據類型提升。

所有的byte,short,char型的值將被提升為int型;有一個操作數是long型,計算結果是long型;有一個操作數是float型,計算結果是float型;有一個操作數是double型,計算結果是double型。05. 隱式類型轉換

讓我們看看這幾行代碼:

ch = ch + 1 : 因為 1 是 int 類型,ch + 1 會轉成更高范圍的 int ,所以這里編譯會報錯,cannot convert from int to char

ch ++ : 會正常編譯執行,結果是 'b',因為這里有個隱式類型轉換,相當于 ch = (short) (ch + 1)

我將持續分享Java開發、架構設計、程序員職業發展等方面的見解,希望能得到你的關注;關注我后,可私信發送數字【1】,獲取海量學習資料。

java 整型,java的基本數據類型有哪些