Java中有兩大數據型別,分別是:
內建數據型別
參照數據型別
(推薦教學:)
下面 下麪我們來分別介紹一下:
一、內建數據型別
Java語言提供了八種基本型別。六種數位型別(四個整數型,兩個浮點型),一種字元型別,還有一種布爾型。
1、byte:
byte 數據型別是8位元、有符號的,以二進制補碼錶 碼表示的整數;
最小值是 -128(-2^7);最大值是 127(2^7-1);
預設值是 0;
byte 型別用在大型陣列中節約空間,主要代替整數,因爲 byte 變數佔用的空間只有 int 型別的四分之一;
2、short:
short 數據型別是 16 位、有符號的以二進制補碼錶 碼表示的整數;
最小值是 -32768(-2^15);最大值是 32767(2^15 - 1);
Short 數據型別也可以像 byte 那樣節省空間。一個short變數是int型變數所佔空間的二分之一;
預設值是 0;
3、int
int 數據型別是32位元、有符號的以二進制補碼錶 碼表示的整數;
最小值是 -2,147,483,648(-2^31);最大值是 2,147,483,647(2^31 - 1);
一般地整型變數預設爲 int 型別;
預設值是 0 ;
4、long
long 數據型別是 64 位、有符號的以二進制補碼錶 碼表示的整數;
最小值是 -9,223,372,036,854,775,808(-2^63);最大值是 9,223,372,036,854,775,807(2^63 -1);
這種型別主要使用在需要比較大整數的系統上;
預設值是 0L;
5、float
float 數據型別是單精度、32位元、符合IEEE 754標準的浮點數;
float 在儲存大型浮點陣列的時候可節省記憶體空間;
預設值是 0.0f;
浮點數不能用來表示精確的值,如貨幣;
6、double
double 數據型別是雙精度、64 位、符合IEEE 754標準的浮點數;
浮點數的預設型別爲double型別;
double型別同樣不能表示精確的值,如貨幣;
預設值是 0.0d;
(學習視訊推薦:)
7、boolean
boolean數據型別表示一位的資訊;
只有兩個取值:true 和 false;
這種型別只作爲一種標誌來記錄 true/false 情況;
預設值是 false;
8、char
char型別是一個單一的 16 位 Unicode 字元;
最小值是 \u0000(即爲0);最大值是 \uffff(即爲65,535);
char 數據型別可以儲存任何字元;
二、參照型別
在Java中,參照型別的變數非常類似於C/C++的指針。參照型別指向一個物件,指向物件的變數是參照變數。這些變數在宣告時被指定爲一個特定的型別,比如 Employee、Puppy 等。變數一旦宣告後,型別就不能被改變了。
物件、陣列都是參照數據型別。所有參照型別的預設值都是null。一個參照變數可以用來參照任何與之相容的型別。
以上就是java基本數據型別介紹的詳細內容,更多請關注php中文網其它相關文章!