Java 基礎類型 —— 概述

  • 在任何一門語言中,基礎類型的使用一定是最多的。熟練使用基礎類型,可以使得代碼更爲精煉
  • 本系列文章將系統性介紹 Java 中的基礎類型

1 基礎類型總覽

基礎類型類別 屬性
8 種基本數據類型 byte short char int float double boolean
對應的包裝類型 Byte Short Character Integer Float Double Boolean
String 它的默認值和其它引用類型一樣 爲 null
大數(超過 long)高精度的計算 BigInteger,如果不超過,不建議用
大數(超過 double)高精度的計算 BigDecimal,如果不超過,不建議用

2 8 種基本數據類型

名稱 字節 取值範圍 默認值
byte 1個字節 -128 ~127 0
short 2個字節 -32768 ~ 32767 0
int 4個字節 -231 ~ 231-1 SE8以及之後,可以用int來表示無符號32位數 0~232-1 0
long 8個字節 -263 ~ 263-1 SE8以及之後,可以用long來表示無符號64位數0~264-1 0L
float 4個字節 單精度 32-bit IEEE 754 浮點數 0.0f
double 8個字節 雙精度 64-bit IEEE 754 浮點數 0.0d
char 2個字節 16位 Unicode 字符 ‘\u0000’ (or 0) ~ ‘\uffff’ (65535 包括) ‘\u0000’
boolean 字節大小並未規定,由實現決定 虛擬機內部沒有支持boolean的指令 boolean編譯之後使用虛擬機中的int代替 oracle公司的虛擬機實現中boolean數組編碼爲byte數組 那就是一個boolean 一個字節 8位 true 或者 false false

3 類層次結構

在這裏插入圖片描述

3.1 Character 類解析

3.2 String 類解析

3.3 Boolean 類解析

3.4 Number 類解析

參考

jdk 1.8_u171

基礎類型概述

官網版本信息

java 8 總覽

Java Language and Virtual Machine Specifications

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章