Java基本資料型別
資料型別在計算機語言裡面,是對記憶體位置的一個抽象表達方式,可以理解為針對記憶體的一種抽象的表達方式。接觸每種語言的時候,都會存在資料型別的認識,有複雜的、簡單的,各種資料型別都需要在學習初期去了解,Java是強型別語言,所以Java對於資料型別的規範會相對嚴格。
Java基本資料型別
資料型別是語言的抽象原子概念,可以說是語言中基本的單元定義,Java語言提供了八種基本型別。六種數字型別(四個整數型(預設是int 型),兩個浮點型(預設是double 型)),一種字元型別,還有一種布林型。
一、整數型別:
byte、short、int、long都是表示整數的,只不過他們的取值範圍不一樣。
1、byte:
byte資料型別是8位、有符號的,以二進位制補碼錶示的整數;(256個數字),佔1位元組。最小值是-128(-2^7);最大值是127(2^7-1);預設值是0;
byte型別用在大型陣列中節約空間,主要代替整數,因為byte變數佔用的空間只有int型別的四分之一;
例子:byte a = 100,byte b = -50。
2、short:
short資料型別是16位、有符號的以二進位制補碼錶示的整數,佔2位元組。最小值是-32768(-2^15);最大值是32767(2^15 - 1);
Short資料型別也可以像byte那樣節省空間。一個short變數是int型變數所佔空間的二分之一;
預設值是0;
例子:short s = 1000,short r = -20000。
3、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。
4、long:
long資料型別是64位、有符號的以二進位制補碼錶示的整數;佔4位元組。最小值是-9,223,372,036,854,775,808(-2^63);最大值是9,223,372,036,854,775,807(2^63 -1);這種型別主要使用在需要比較大整數的系統上;預設值是0L。
可以看到byte和short的取值範圍比較小,而long的取值範圍太大,佔用的空間多,基本上int可以滿足我們的日常的計算了,而且int也是使用的最多的整型型別了。在通常情況下,如果JAVA中出現了一個整數數字比如35,那麼這個數字就是int型的,如果我們希望它是byte型的,可以在資料後加上大寫的 B:35B,表示它是byte型的,同樣的35S表示short型,35L表示long型的,表示int我們可以什麼都不用加,但是如果要表示long型的,就一定要在資料後面加“L”。
二、浮點型:
浮點型包括單精度浮點型(float)和雙精度浮點型(double)。double型比float型儲存範圍更大,精度更高,所以通常的浮點型的資料在不宣告的情況下都是double型的。
1、float (單精度浮點型)
一個float 32位,佔用4個位元組,例3.2F,預設是0.0f, 3.402823e+38 ~1.401298e-45(e+38表示是乘以10的38次方,同樣,e-45表示乘以10的負45次方)。
2、double (雙精度浮點型)
一個dobule 64位 佔用8個位元組,例3.2,預設是0.0, 1.797693e+308~4.9000000e-324 佔用8個位元組
boolean:
boolean資料型別表示一位的資訊;
只有兩個取值:true和false;
這種型別只作為一種標誌來記錄true/false情況;
預設值是false;
例子:boolean one = true。
三、字元型
char:字元型,用於儲存單個字元,佔16位,即2個位元組,取值範圍0~65535,預設值為空。
四、布林型
boolean:布林型別,佔1個位元組,用於判斷真或假(僅有兩個值,即true、false),預設值false。
為了讓學習變得輕鬆、高效,今天給大家免費分享一套Java教學資源。幫助大家在成為Java架構師的道路上披荊斬棘。需要資料的歡迎加入學習交流群:9285,05736