首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java 八大基本資料類型速查表:範圍、位元組、預設值與轉換規則

     編輯:Java 相關知識

基本類型完整對照表

類型中文名位元位元組取值範圍預設值
byte位元組81-128 ~ 127 (-2⁷ ~ 2⁷-1)0
short短整數162-32,768 ~ 32,767 (-2¹⁵ ~ 2¹⁵-1)0
int整數324-2,147,483,648 ~ 2,147,483,647 (-2³¹ ~ 2³¹-1)0
long長整數648-2⁶³ ~ 2⁶³-10L
float單精度浮點數324±1.4E-45 ~ ±3.4E+38 (6-7 位有效數字)0.0f
double雙精度浮點數648±4.9E-324 ~ ±1.8E+308 (15-16 位有效數字)0.0
char字元162\u0000 ~ \uFFFF (0 ~ 65,535)'\u0000'
boolean布林~11true / falsefalse

容量擴展方向(隱式轉換)

byte, short, char → int → long → float → double
                    ↑
              (byte/short/char 互無隱式轉換)

字面值標示後綴

類型後綴範例
longL / l100L
floatF / f3.14F
doubleD / d (可省略)3.14 / 3.14D
char單引號'A' / '\u0041'
boolean關鍵字true / false

關鍵注意事項

  • float/double 非精確:財務計算請用 BigDecimal
  • char 無負值:無號 16 位元整數,可參與算術運算
  • boolean 無大小規範:JVM 實作相關,邏輯上佔 1 bit,陣列中可能壓縮
  • 預設值只適用於欄位:區域變數必須顯式初始化

包裝類別對應

Byte, Short, Integer, Long, Float, Double, Character, Boolean
// 自動裝箱/拆箱 (Java 5+)
Integer i = 100;    // 裝箱
int n = i;          // 拆箱
// 快取範圍:-128 ~ 127 (IntegerCache)
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved