筆記五 Java 基本數據類型(1)
文章目錄
1.內置數據類型
1.1 概述
Java語言提供了八種基本類型。
六種數字類型(四個整數型,兩個浮點型)
一種字符類型
一種布爾型。
1.2 類型
1.2.1 byte (整型)
byte數據類型是8位、有符號的,以二進制補碼錶示的整數
最小值是**-128(-2^7)**
最大值是127(2^7-1)
默認值是0
byte類型用在大型數組中節約空間,主要代替整數,因爲byte變量佔用的空間只有int類型的四分之一
byte a = 100,byte b = -50
1.2.2 short (整型)
short數據類型是16位、有符號的以二進制補碼錶示的整數
最小值是**-32768**(-2^15);
最大值是32767(2^15 - 1);
默認值是0;
Short數據類型也可以像byte那樣節省空間。一個short變量是int型變量所佔空間的二分之一;
short s = 1000,short r = -20000
1.2.3 int (整型)
int數據類型是32位、有符號的以二進制補碼錶示的整數;
最小值是**-2,147,483,648**(-2^31);
最大值是2,147,483,647(2^31 - 1);
默認值是0;
一般地整型變量默認爲int類型;
int a = 100000, int b = -200000
1.2.4 long (整型)
long數據類型是64位、有符號的以二進制補碼錶示的整數;
最小值是**-9,223,372,036,854,775,808**(-2^63);
最大值是9,223,372,036,854,775,807(2^63 -1);
默認值是0L;
這種類型主要使用在需要比較大整數的系統上;
long a = 100000L,Long b = -200000L
1.2.5 float (浮點型)
float數據類型是單精度、32位、符合IEEE 754標準的浮點數;
float在儲存大型浮點數組的時候可節省內存空間;
默認值是0.0f;
浮點數不能用來表示精確的值,如貨幣;
float f1 = 234.5f。
1.2.6 double (浮點型)
double數據類型是雙精度、64位、符合IEEE 754標準的浮點數;
浮點數的默認類型爲double類型;
double類型同樣不能表示精確的值,如貨幣;
默認值是0.0d;
double d1 = 123.4。
1.2.7 char (字符型)
char類型是一個單一的16位Unicode字符;
最小值是**’\u0000’(即爲0**;
最大值是**’\uffff’**(即爲65,535)
char數據類型可以儲存任何字符
char letter = ‘A’
1.2.8 boolean (布爾型)
boolean數據類型表示一位的信息;
只有兩個取值:true和false;
這種類型只作爲一種標誌來記錄true/false情況;
默認值是false;
boolean one = true。
2.引用數據類型
含義:
- 在Java中,引用類型的變量非常類似於C/C++的指針。
- 引用類型指向一個對象。
- 指向對象的變量是引用變量。這些變量在聲明時被指定爲一個特定的類型,比如Employee、Pubby等。變量一旦聲明後,類型就不能被改變了。
- 對象、數組都是引用數據類型。
- 所有引用類型的默認值都是null。
- 一個引用變量可以用來引用與任何與之兼容的類型。
Site site = new Site("Runoob")。