java學習第3天---3.1---數據類型

java學習第3天---3.1---數據類型


目錄




內容

1、數據類型

1.1、基本數據類型

1.1.1、布爾型

  • 表格1.1.1-1:
名稱 類型 位數 數值範圍 默認值
boolean 布爾型 1 true或者false false
  • 適用場景:取值2個狀態,適合結果2種的。比如,開關,是否,有或者沒有等等。

1.1.2、字符型

  • 表格1.1.2-1:
名稱 類型 位數 數值範圍 默認值
char 字符型 16 unicode編碼 ‘’
  • 適用場景:取值單個字符,比如男女,比如數值型一週表示(1,2,3,4,5,6,7)等等

1.1.3、整形

  • 表格1.1.3-1:
名稱 類型 位數 數值範圍 默認值 備註
byte 字節 8 -128 ~ 127 0
short 短整形 16 -2^(16-1) ~ 2^(16-1) 0
int 整形 32 -2^(32-1) ~ 2^(32-1) 0 java中整形數值默認爲int型
long 長整形 64 -2^(64-1) ~ 2^(64-1) 0
  • 適用場景:比如年齡,年份,數量等等。

1.1.4、浮點型

  • 表格1.1.3-1:
名稱 類型 位數 數值範圍 默認值 備註
float 單精度浮點數 32
double 雙精度浮點數 64 java中小數默認爲double型
  • 適用場景:比如錢等

1.2、計算機中二進制表示

1.2.1、基礎知識

  以8位二進制爲例

  • 正碼:數值的二進制表示
  • 反碼:全部二進制位取反
  • 補碼:反碼 + 1即爲補碼

在計算機中,數值以補碼形式表示

  • 正數:正碼,反碼,補碼相同
  • 負數:

1.2.2、快捷記憶

  • 整數
8 7 6 5 4 3 2 1
128 64 32 16 8 4 2 1

舉例:110

	   110(10) = 64 + 32 + 8 + 4 + 2
	則 110(10)  = 01101110(2)

-110

	   -110(10) = -1 - 64 - 32 - 8 - 4 - 1
	則 -110(10) = 10010010(2)
  • 小數
    • 整數部分:同上
    • 小數 部分:乘2取整
    • 科學記數法:計算機中小數用科學記數法表示
    • 10進制轉2進制科學記數法:
      1.拆分爲整數部分+小數部分分別計算
      2.將上述結果轉化爲二進制科學記數法
      3.符號位(1) + 冪值位(8) + 數值位23

舉例:25.5F

  1. 25.5 = 25 + 0.5
    • 25 = 11001
    • 0.5 = 1
    • 25.5 = 11001.1
  2. 25.5 = 11001.1 = 1.10011 * 2^4
  3. 符號位(1) + 冪值位(8) + 數值位(23)
    • 符號位:0
    • 冪值位:127 + 4 = 128 + 2 + 1 = 10000011
    • 數值位:10011000000000000000000
  4. 25.5 = 01000001110011000000000000000000

循環數值位截取前23位即可

後記

本項目爲參考某馬視頻開發,相關視頻及配套資料可自行度娘或者聯繫本人。上面爲自己編寫的開發文檔,持續更新。歡迎交流,本人QQ:806797785

前端項目源代碼地址:https://gitee.com/gaogzhen/vue-leyou
    後端JAVA源代碼地址:https://gitee.com/gaogzhen/JAVA

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