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

Java 八大基本數據類型全景圖:整數、浮點、字符、布爾完整參數表

     編輯:Java 相關知識

四大類別八種基本類型

類別類型關鍵字佔用字節取值範圍默認值
整數型字節型byte1-2⁷ ~ 2⁷-1 (-128~127)0
短整型short2-2¹⁵ ~ 2¹⁵-10
整型int4-2³¹ ~ 2³¹-10
長整型long8-2⁶³ ~ 2⁶³-10
浮點型單精度float4±3.4E380.0f
雙精度double8±1.7E3080.0
字符型字符char20 ~ 2¹⁶-1 (Unicode)'\u0000'
布爾型布爾boolean1位/1字節true/falsefalse

關鍵細節解析

整數型

  • 全為有符號(含正負)
  • 字面值默認 int,long 需加 L/l 後綴:100L
  • 進制寫法:八進制 016,十六進制 0xAF

浮點型

  • 精度陷阱:二進制無法精確表示多數十進制小數(如 0.1)
  • float 字面值必須加 F/f:3.14f
  • 運算速度:整數 > 浮點

字符型

  • 本質是 Unicode 編碼值(0~65535),非負整數
  • 字面值用單引號:'A'、'中'、'\n'
  • 可參與數學運算:'A' + 1 = 66 ('B')
  • 可作無符號短整型使用

布爾型

  • 只有 true/false,不可與數字互轉
  • 佔用空間由 JVM 決定(通常 1 字節或 1 位)
  • 控制流核心:if、while、for 條件判斷

選型建議

  • 整數首選 int:性能最優,範圍足夠 99% 場景
  • 浮點首選 double:精度較高,float 僅用於記憶體受限場景
  • 節省內存用 byte/short:大數組、網絡協議、文件格式
  • 文本處理用 char/String
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved