Java技術分享:Java基本資料型別

千鋒武漢發表於2021-06-15

  資料型別在計算機語言裡面,是對記憶體位置的一個抽象表達方式,可以理解為針對記憶體的一種抽象的表達方式。接觸每種語言的時候,都會存在資料型別的認識,有複雜的、簡單的,各種資料型別都需要在學習初期去了解,Java是強型別語言,所以Java對於資料型別的規範會相對嚴格。

  資料型別是語言的抽象原子概念,可以說是語言中基本的單元定義,Java語言提供了八種基本型別。六種數字型別(四個整數型(預設是int 型),兩個浮點型(預設是double 型)),一種字元型別,還有一種布林型。

圖片1

   一、整數型別:

  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 >

   三、字元型

  char:字元型,用於儲存單個字元,佔16位,即2個位元組,取值範圍0~65535,預設值為空。

   四、布林型

  boolean:布林型別,佔1個位元組,用於判斷真或假(僅有兩個值,即true、false),預設值false。

   希望本文的分享能幫到大家。 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2776408/,如需轉載,請註明出處,否則將追究法律責任。

相關文章