Java八大基本資料型別與三大變數型別
八大基本資料型別
Java內建了8個基本資料型別,它們分別是byte、short、int、long、float、double、boolean、char。
每種基本資料型別都有相應的包裝類:Byte、Short、Integer、Long、Float、Double、Character。包裝類提供了面向物件的實現,比如二進位制位數(
Integer.SIZE
)、最小值(Integer.MIN_VALUE
)、最大值(Integer.MAX_VALUE
)等。
byte
8位整數,預設值是0
,byte型別主要用在大型陣列中節約空間,因為它佔用的空間只有int型別的四分之一。
short
16位整數,預設值是0
int
32位整數,預設值是0
。最常用的整數型別。
long
64位整數,預設值是0L
。超出int範圍的整數需要使用long型別。
float
32位浮點數,預設值是 0.0f
。float型別用來表示小數。
double
64位浮點數,預設值是0.0d
。浮點數的預設類似是double型別。
boolean
1位真假值(true/false),預設值是false
。
char
16位Unicode字元,預設值是u0000
。用來儲存任何單一字元。
第九種基本資料型別void
實際上,Java還有第九種基本資料型別void,我們經常在方法返回值那裡見到它,它的包裝類是java.lang.Void
三大變數型別
Java中的一個類可以包含3種類型的變數:區域性變數、成員變數、類變數。它們的定義位置如下圖所示:
區域性變數
區域性變數是在方法、構造方法或者語句塊中定義的變數。變數宣告和初始化都是在方法中,方法結束後,變數就會自動銷燬。
成員變數
成員變數是在類中,方法體之外定義的變數。變數在建立物件的時候例項化,可以被類中方法、構造方法和特定的語句塊訪問。
類變數
類變數跟成員變數定義的位置相同,只不過必須宣告為static型別。
成員變數和類變數在使用上有個明顯的區別是:類變數可以直接通過類名.變數
形式進行訪問,成員變數則不能。比如:
public class B { static int classVar = 1; // 類變數 int memberVar = 2; // 成員變數 }
成員變數在寫程式碼時IDEA就已經報錯了。
參考資料:
所有文章公眾號首發!
如果你覺得這篇文章寫的還不錯的話,關注公眾號“dongfanger”,你的支援就是我寫文章的最大動力。
版權申明:本文為博主原創文章,轉載請保留原文連結及作者。