導航:首頁 > 編程語言 > javac數據類型

javac數據類型

發布時間:2025-03-11 02:33:11

『壹』 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】,獲取海量學習資料。

閱讀全文

與javac數據類型相關的資料

熱點內容
app利率怎麼算 瀏覽:7
廣電運通程序員 瀏覽:567
程序員放棄後會怎樣 瀏覽:188
河北模具編程 瀏覽:190
adb查找命令 瀏覽:324
安卓手機視頻文件夾怎麼打開 瀏覽:314
平板加密手機後怎麼關閉 瀏覽:572
流媒體伺服器應該注意什麼 瀏覽:539
d8命令編譯 瀏覽:970
壓縮包解壓需要多少空間 瀏覽:152
如何查找app屬性 瀏覽:392
android人臉識別技術 瀏覽:327
pc104編程 瀏覽:338
二維碼反編譯破解推廣 瀏覽:687
修改伺服器的mac地址 瀏覽:531
好玩的編程軟體 瀏覽:903
編程語言創始人有錢嗎 瀏覽:811
短視頻app怎麼獲客 瀏覽:18
查看雲伺服器的應用 瀏覽:441
javadump工具 瀏覽:569