java 基本類型和包裝類

基本類型和包裝類

基本類型 包裝類 所佔字節
int Integer 4字節
long Long 8字節
float Float 4字節
double Double 8字節
byte Byte 1字節
short Short 2字節
boolean Boolean 1字節
chr Character 2字節

至於爲什麼 Java 中 char 無論中英文數字都佔用2字節,是因爲 Java 中使用 Unicode 字符,所有字符均以2個字節存儲。
而如果需要識別字符是否爲中文,可以使用正則匹配式:

String _regex = "[\\u4e00-\\u9fa5]";

基本類型介紹

byte

    byte 數據類型是8位、有符號的,以二進制補碼錶示的整數;
	最小值是 -128(-2^7);
	最大值是 127(2^7-1);
	默認值是 0;
	byte 類型用在大型數組中節約空間,主要代替整數,因爲 byte 變量佔用的空間只有 int 類型的四分之一;
	例子:byte a = 100,byte b = -50。

short

short 數據類型是 16 位、有符號的以二進制補碼錶示的整數
最小值是 -32768(-2^15);
最大值是 32767(2^15 - 1);
Short 數據類型也可以像 byte 那樣節省空間。一個short變量是int型變量所佔空間的二分之一;
默認值是 0;
例子:short s = 1000,short r = -20000。

int

int 數據類型是32位、有符號的以二進制補碼錶示的整數;
最小值是 -2,147,483,648(-2^31);
最大值是 2,147,483,647(2^31 - 1);
一般地整型變量默認爲 int 類型;
默認值是 0 ;
例子:int a = 100000, int b = -200000。

long

long 數據類型是 64 位、有符號的以二進制補碼錶示的整數;
最小值是 -9,223,372,036,854,775,808(-2^63);
最大值是 9,223,372,036,854,775,807(2^63 -1);
這種類型主要使用在需要比較大整數的系統上;
默認值是 0L;
例子: long a = 100000L,Long b = -200000L。
"L"理論上不分大小寫,但是若寫成"l"容易與數字"1"混淆,不容易分辯。所以最好大寫。

float

float 數據類型是單精度、32位、符合IEEE 754標準的浮點數;
float 在儲存大型浮點數組的時候可節省內存空間;
默認值是 0.0f;
浮點數不能用來表示精確的值,如貨幣;
例子:float f1 = 234.5f。

double

double 數據類型是雙精度、64 位、符合IEEE 754標準的浮點數;
浮點數的默認類型爲double類型;
double類型同樣不能表示精確的值,如貨幣;
默認值是 0.0d;
例子:double d1 = 123.4。

boolean

boolean數據類型表示一位的信息;
只有兩個取值:true 和 false;
這種類型只作爲一種標誌來記錄 true/false 情況;
默認值是 false;
例子:boolean one = true。

char

char類型是一個單一的 16 位 Unicode 字符;
最小值是 \u0000(即爲0);
最大值是 \uffff(即爲65,535);
char 數據類型可以儲存任何字符;
例子:char letter = 'A';。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章