天天看點

【Java】Java中的資料類型說明整形浮點型char類型Unicode和char類型boolean類型

類型

存儲要求

範圍

int

4位元組

-2 147 483 648 ~ 2 147 483 647

short

2位元組

-32 768 ~ 32 767

long

8位元組

-9 223 372 036 854 775 808 ~ 9 223 372 036 854 775 807

byte

1位元組

-128 ~ 127

長整形數值後面加L,比如 <code>4000000L</code>

十六進制數值有字首0x或0X,比如 <code>0xCAFE</code>

八進制字首是0,比如<code>010</code>

二進制字首是0b或0B,比如<code>0b1001</code>

float

大約 +- 3.402 823 47E+38F (有效位數為6~7位)

double

大約 +- 1.797 693 134 862 315 70E+308 (有效位數15位)

double 的精度是float的兩倍

絕大多數都用double

float類型有字尾F或f,沒有的預設為double

三個特殊的浮點數, 正無窮大、負無窮大、NaN

單引号括起來

存在轉義字元

轉義序列

名稱

Unicode值

\b

倒退

\u008

\t

制表

\u009

\n

換行

\u00a

\r

回車

\u00d

\”

雙引号

\u022

\’

單引号

\u027

\

反斜杠

\u05c

char類型描述了UTF-16編碼中的一個代碼單元

不要在程式中使用char類型,除非确實需要處理UTF-16代碼單元

false和true

整形值和布爾值不能轉換