導航:首頁 > 編程語言 > 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 瀏覽:956
安卓怎麼清理運行內存 瀏覽:405
雲端伺服器如何訪問區域網 瀏覽:672
開發的手機app怎麼上架 瀏覽:316
如何用公司伺服器搭建網站 瀏覽:932
壓縮空氣系統設計說明 瀏覽:586
4g模塊雲伺服器 瀏覽:448
linux內核源代碼導讀 瀏覽:852
phprequire目錄 瀏覽:435
六紅中血流成河演算法 瀏覽:503
915安卓內測手游都有什麼 瀏覽:165
伺服器如何ghost系統安裝 瀏覽:246
美國程序員為什麼好找工作 瀏覽:85
pdf原圖 瀏覽:181
蘋果app變黑白怎麼關 瀏覽:645
一萬下載量的app怎麼收費 瀏覽:528
基於單片機的煙霧報警系統 瀏覽:938
pdf手機殼 瀏覽:854
bat編譯驅動 瀏覽:837
加密號碼的快遞還是自己的名字嗎 瀏覽:401