標籤:基礎資料型別 (Elementary Data Type) 6.2 大整數 例子 bool 空間 double oat 精度
int
- int資料類型是32位、有符號的以二進位補碼錶示的整數;佔3位元組
- 最小值是-2,147,483,648(-2^31);
- 最大值是2,147,485,647(2^31 - 1);
- 一般地整型變數預設為int類型;
- 預設值是0;
- 例子:int a = 100000, int b = -200000。
long
- long資料類型是64位、有符號的以二進位補碼錶示的整數;佔4位元組
- 最小值是-9,223,372,036,854,775,808(-2^63);
- 最大值是9,223,372,036,854,775,807(2^63 -1);
- 這種類型主要使用在需要比較大整數的系統上;
- 預設值是0L;
- 例子: long a = 100000L,int b = -200000L。
short
- short資料類型是16位、有符號的以二進位補碼錶示的整數,佔2位元組
- 最小值是-32768(-2^15);
- 最大值是32767(2^15 - 1);
- Short資料類型也可以像byte那樣節省空間的。一個short變數是int型變數所佔空間的二分之一;
- 預設值是0;
- 例子:short s = 1000,short r = -20000。
float
- float資料類型是單精確度、32位、符合IEEE 754標準的浮點數;佔4位元組 -3.4*E38- 3.4*E38。。。浮點數是有舍入誤差的
- float在儲存大型浮點數組的時候可節省記憶體空間;
- 預設值是0.0f;
- 浮點數不能用來表示精確的值,如貨幣;
- 例子:float f1 = 234.5f。
- float f=6.26(錯誤 浮點數預設類型是double類型)
- float f=6.26F(轉換正確,強制)
- double d=4.55(正確)
boolean
- boolean資料類型表示一位的資訊;
- 只有兩個取值:true和false;
- 這種類型只作為一種標誌來記錄true/false情況;
- 預設值是false;
- 例子:boolean one = true。
char
- char類型是一個單一的16位Unicode字元;用 ‘’表示一個字元。。java 內部使用Unicode字元集。。他有一些逸出字元 ,2位元組
- 最小值是’\u0000’(即為0);
- 最大值是’\uffff’(即為65,535);可以當整數來用,它的每一個字元都對應一個數字
byte
- byte資料類型是8位、有符號的,以二進位補碼錶示的整數;(256個數字),佔1位元組
- 最小值是-128(-2^7);
- 最大值是127(2^7-1);
- 預設值是0;
- byte類型用在大型數組中節約空間,主要代替整數,因為byte變數佔用的空間只有int類型的四分之一;
- 例子:byte a = 100,byte b = -50。
double
- double資料類型是雙精確度、64位、符合IEEE 754標準的浮點數;
- 浮點數的預設類型為double類型;
- double類型同樣不能表示精確的值,如貨幣;
- 預設值是0.0d;
- 例子:double d1 = 123.4。
java基礎資料型別 (Elementary Data Type)