Java八大基本數據類型與三大變量類型


八大基本數據類型

Java內置了8個基本數據類型,它們分別是byteshortintlongfloatdoublebooleanchar

每種基本數據類型都有相應的包裝類:Byte、Short、Integer、Long、Float、Double、Character。包裝類提供了面向對象的實現,比如二進制位數(Integer.SIZE)、最小值(Integer.MIN_VALUE)、最大值(Integer.MAX_VALUE)等。

byte

8位整數,默認值是0,byte類型主要用在大型數組中節約空間,因為它占用的空間只有int類型的四分之一。

short

16位整數,默認值是0。跟byte類型用法類似,占用空間是int類型的二分之一。

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種類型的變量:局部變量、成員變量、類變量。它們的定義位置如下圖所示:

image-20210822181116858

局部變量

局部變量是在方法、構造方法或者語句塊中定義的變量。變量聲明和初始化都是在方法中,方法結束后,變量就會自動銷毀。

成員變量

成員變量是在類中,方法體之外定義的變量。變量在創建對象的時候實例化,可以被類中方法、構造方法和特定的語句塊訪問。

類變量

類變量跟成員變量定義的位置相同,只不過必須聲明為static類型。

成員變量和類變量在使用上有個明顯的區別是:類變量可以直接通過類名.變量形式進行訪問,成員變量則不能。比如:

public class B {
    static int classVar = 1;  // 類變量
    int memberVar = 2;  // 成員變量
}

image-20210822182152696

成員變量在寫代碼時IDEA就已經報錯了。

參考資料:

https://www.runoob.com/java/java-object-classes.html

https://www.runoob.com/java/java-basic-datatypes.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM