筆記五 Java 基本數據類型(1)

筆記五 Java 基本數據類型(1)

1.內置數據類型

1.1 概述

Java語言提供了八種基本類型。

  1. 六種數字類型(四個整數型,兩個浮點型)

  2. 一種字符類型

  3. 一種布爾型。

1.2 類型

1.2.1 byte (整型)

byte數據類型是8位、有符號的,以二進制補碼錶示的整數

最小值是**-128(-2^7)**

最大值127(2^7-1)

默認值0

byte類型用在大型數組中節約空間,主要代替整數,因爲byte變量佔用的空間只有int類型四分之一

byte a = 100byte b = -50

1.2.2 short (整型)

short數據類型是16位、有符號的以二進制補碼錶示的整數

最小值是**-32768**(-2^15);

最大值32767(2^15 - 1);

默認值是0;

Short數據類型也可以像byte那樣節省空間。一個short變量int型變量所佔空間的二分之一

short s = 1000short 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.引用數據類型

含義:

  1. 在Java中,引用類型的變量非常類似於C/C++的指針
  2. 引用類型指向一個對象
  3. 指向對象的變量是引用變量。這些變量在聲明時被指定爲一個特定的類型,比如Employee、Pubby等。變量一旦聲明後,類型就不能被改變了。
  4. 對象、數組都是引用數據類型。
  5. 所有引用類型的默認值都是null
  6. 一個引用變量可以用來引用與任何與之兼容的類型。
Site site = new Site("Runoob")

GitHub

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章