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 >
三、字元型
char:字元型,用於儲存單個字元,佔16位,即2個位元組,取值範圍0~65535,預設值為空。
四、布林型
boolean:布林型別,佔1個位元組,用於判斷真或假(僅有兩個值,即true、false),預設值false。
希望本文的分享能幫到大家。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2776408/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java基本資料型別Java資料型別
- Java 基本資料型別Java資料型別
- Java的基本資料型別Java資料型別
- java Atomic 基本資料型別Java資料型別
- JAVA中基本資料型別和引用資料型別Java資料型別
- java基本資料型別佔位Java資料型別
- Java有哪些基本資料型別?Java資料型別
- java基礎之java的基本資料型別Java資料型別
- Java中的基本資料型別與引用資料型別Java資料型別
- 深入理解 Java 基本資料型別Java資料型別
- java基礎之一:基本資料型別Java資料型別
- Java-API-基本資料型別包裝類JavaAPI資料型別
- java基本資料型別與自動轉換Java資料型別
- Java資料型別Java資料型別
- Java中基本資料型別和包裝型別有什麼區別?Java資料型別
- Java基本資料型別和Integer快取機制Java資料型別快取
- Java的基本型別和引用型別Java型別
- 好程式設計師Java學習路線分享JavaScript基本資料型別分析程式設計師JavaScript資料型別
- Java Grammer:資料型別Java資料型別
- JAVA_資料型別介紹與基本資料型別之間的運算規則Java資料型別
- 教妹學Java(九):一文搞懂Java中的基本資料型別Java資料型別
- Oracle資料型別對應Java型別Oracle資料型別Java
- Java資料型別及型別轉換Java資料型別
- 【Java】基本型別包裝類Java型別
- Java中的資料型別Java資料型別
- 【Java】資料型別轉換Java資料型別
- java資料型別基礎Java資料型別
- 3.Java資料型別Java資料型別
- Treasure Of JAVA——JAVA的資料型別(JAVA面試題)Java資料型別面試題
- Java集合不能存放基本資料型別,只存放物件的引用Java資料型別物件
- 【Java】基本資料型別包裝類面試題之一Java資料型別面試題
- [java IO流]之 基本資料型別輸入輸出流Java資料型別
- Java基礎-基本型別和包裝型別Java型別
- 自學java筆記I 基本型別+轉義字元+資料型別的轉換Java筆記字元資料型別
- 基本資料型別資料型別
- Java資料型別、識別符號Java資料型別符號
- 【Java核心技術卷】深入理解Java資料型別、變數 (擴充套件講解,結合Java資料型別變數套件
- Java技術分享:什麼是資料庫連線池?Java資料庫