# 整數

類型名中文意義位元組 (Byte)數值範圍
int整數4-231(-2147483648)~231-1(2147483647)
short短整數2-32768 ~ 32767
long長整數8-263~263-1

# 位元

專門儲存位元資料 (也可以用於儲存整數數。)

# 浮點數

類型名中文意義位元組 (Byte)數值範圍
float單精度符點數4±3.4×10-38 ~ ± 3.4×1038
double雙精度符點數8±1.8×10-308 ~ ±1.8×10308
  • 雙精度數:數據帶小數點
    • 小數形式: 1.0 , 1. , 0.1 , .1
    • 指數形式: 1.2E-2 表示 1.2×10-21.2e+2 表示 1.2×102-1.2E2 表示 - 1.2×102
  • 單精度數:帶小數點,加後綴 Ff ,如 12.5F1.25E-2F-12.5f

float 的有效位數至小數點後第 7 位,而 double 的有效位數至小數點後第 15 位

1 是整數型,佔 4 個位元; 1. 是雙精度浮點數,佔 8 個位元
1/2 和 1.0/2 的運算結果不一樣

# 字元

  • 使用:
    將字母寫在一對單引號中表示字元
    如: 'A' , 'B' , 'C''a' , 'b' , 'c''0' , '1' , '2' , '3''#' , '$' , '%'

  • 位元數:

    • 每個字元佔一個位元,保存英文字符的 Unicode16 碼值。
    • 實際也是一個整數,可以參與整數能進行的運算,如 'a'+12
    • 一個中文字也是 Unicode 的一個字元,也是 Java 的一個字元。
  • 大小寫轉換:

    • 字母和數字在 Unicode 表中是順序排列的
    • 大寫字母和小寫字母是分開排列的
    • 'a' - 'A' 可以得到兩段之間的距離
    • A + 'a' - 'A' 可把一個大寫字母 A 轉成小寫
    • a + 'A' - 'a' 可把一個小寫字母 a 轉成大寫

# 跳脫字元

用一個反斜槓 + 一個字母 (或數字) 表示,它也是 1 個字元。

跳脫字元表示跳脫字元表示
\n換行\r回車
\b退格\t水平 Tab
\'單引號\"雙引號

# 布林值

truefalse ,代表邏輯的真假。

更新於 閱讀次數

用實際行動犒賞爆肝的我😀

Zrn Ye LinePay

LinePay