導航:首頁 > 編程語言 > 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數據類型相關的資料

熱點內容
livecn伺服器地址 瀏覽:255
程序員這個工作真的很吃香嗎 瀏覽:842
程序員和數學分析師待遇 瀏覽:676
壓縮氣彈簧怎麼拆 瀏覽:319
華為公有雲伺服器添加虛擬ip 瀏覽:207
程序員和運營哪個累 瀏覽:22
抖音安卓信息提示音怎麼設置 瀏覽:454
光速虛擬機的共享文件夾 瀏覽:246
程序員培訓機構發的朋友圈真實性 瀏覽:742
天乾地支簡單演算法 瀏覽:299
下載個壓縮文件 瀏覽:298
普通人電腦關機vs程序員關機 瀏覽:628
米酷建站源碼 瀏覽:115
氫氣app怎麼搜搭配 瀏覽:619
pdf綠盟 瀏覽:505
固態硬碟編譯器重建 瀏覽:391
怎樣編輯硬碟文件夾 瀏覽:660
安卓系統如何打開電腦軟體 瀏覽:572
android監聽事件處理 瀏覽:750
h3c伺服器怎麼看功率 瀏覽:122