天天看點

java基礎——基本資料類型

基本資料類型

在資料類型中,最常用也是最基礎的資料類型,被稱作基本資料類型。可以使用這些類型的值來代表一些簡單的狀态。 

概述

學習資料類型的目的就是在需要代表一個數值時,能夠選擇合适的類型。當然,有些時候好幾種類型都适合,那就要看個人習慣了。

學習資料類型需要掌握每種資料類型的特征,以及對應的細節知識,這樣會有助于對類型的選擇。是以在初次學習時,需要記憶很多的内容。

Java 語言的基本資料類型總共有以下8 種,下面是按照用途劃分出的4 個類别: 

java基礎——基本資料類型

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

定點類型:

整數型是一類代表整數值的類型。當需要代表一個整數的值時,可以根據需要從4 種類型中挑選合适的,如果沒有特殊要求的話,一般選擇int 類型。4 種整數型差別主要在每個資料在記憶體中占用的空間大小和代表的數值的範圍。

具體說明參看下表: 

java基礎——基本資料類型

說明:

1、Java 中的整數都是有符号數,也就是有正有負。

2、預設值指在特定的情況下才自動初始化,具體的情況後續将有叙述。

3、程式中的整數數值預設是int 以及int 以下類型,如果需要書寫long 型的值,則需要在數值後面添加字母L,大小寫均可。

4、程式中預設整數是十進制數字,八進制數字以數字字元0 開頭,例如016、034 等,十六進制數字以數字字元0 和字母x(不區分大小

寫)開頭,例如0xaf、0X12 等。

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

浮點類型:

小數型是一類代表小數值的類型。當需要代表一個小數的值時,可以根據需要從以下2 種類型中挑選合适的。如果沒有特殊要求,一般選擇double類型。

由于小數的存儲方式和整數不同,是以小數都有一定的精度,是以在計算機中運算時不夠精确。根據精度和存儲區間的不同,設計了兩種小數類型,具體見下表:

java基礎——基本資料類型

說明:

1、取值範圍以科學計數法形式進行描述。

2、在程式中,小數的運算速度要低于整數運算。

3、float 類型的小數,需要在小數後加字母f,不區分大小寫,例如1.01f。

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

字元型:

字元型代表特定的某個字元,按照前面介紹的知識,計算機中都是以字元集的形式來儲存字元的,是以字元型的值實際隻是字元集中的編号,而不是實際代表的字元,由計算機完成從編号轉換成對應字元的工作。Java 語言中為了更加友善國際化,使用Unicode 字元集作為預設的字元集,該字元集包含各種語言中常見的字元。在程式代碼中,字元使用一對單引号加上需要表達的字元來辨別,例

如’A’、’a’等,當然也可以直接使用字元編碼,也就是一個非負整數進行表示。

java基礎——基本資料類型

說明:

1、字元型的編号中不包含負數。

2、字元型由于存儲的是編号的數值,是以可以參與數學運算。

3、字元型可以作為Java 語言中的無符号整數使用。

4、字元型的預設值是編号為0 的字元,而不是字元0

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

布爾型:

布爾型代表邏輯中的成立和不成立。Java 語言中使用關鍵字true 代表成立,false 代表不成立。布爾型是存儲邏輯值的類型,其實很多程式中都有邏輯值的概念,Java 把邏輯的值用布爾型來進行表達。

java基礎——基本資料類型

說明: 

1、布爾型占用的空間取決于Java 虛拟機(JVM)的實作,可能是1 位也可能是1 個位元組。

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

小結:

這裡簡單的介紹了8 種基本資料類型的基本特征,在實際的程式設計中,可以根據需要選擇對應的類型。由于Java 語言是一種強類型的語言,是以在使用資料類型是需要小心。