天天看點

Java有2種基本的數值型_java基礎-基本資料類型-數值型

java中基本資料類型共有三大種,分别為數值型,字元型和布爾型,以下介紹第一種:數值型

數值型資料分為整數型和浮點型。

一.整數型

整數型有4種,如下圖所示:

整型資料類型

資料類型

記憶體空間(8位為一個位元組)

取值範圍

byte

8位

-128~127(-2^7~2^7-1)

short

16位

-32768~32767(-2^15~2^15-1)

int

32位

-2147483648~2147483648(-2^31~2^31-1)

long

64位

(-2^63~2^63-1)

整數類型用來存儲整數數值,即沒有小數部分的數值,可以是正數,也可以是負數,在java程式中有三種表示形式,分為十進制,八進制和十六進制。

十進制:如127,0,-127;(注意:不能以0作為十進制數的開頭,0除外)

八進制:如0123(十進制83),-0123(十進制-83);(注意:八進制數必須以0開頭)

十六進制:如0x25(十進制37),0Xb01e(十進制45086);(注意:十六進制必須以0x或0X開頭)

*** 進制之間的轉換規則見java基礎中的另一篇:進制轉換***

二.浮點型

浮點型有2種,如下圖所示

浮點型資料類型

資料類型

記憶體空間(8位為一個位元組)

取值範圍

float

32位

1.4E-45~3.4028235E38

double

64位

4.9E-324~1.7976931348623157E308

浮點類型表示有小數部分的數字,java中,浮點型分為單精度浮點型(float)和雙精度浮點型(double),在預設情況下,小數都被看作為double類型的,若使用float類型的小數,則需要在小數後面添加F或f,也可以使用字尾D或d來明确表明是一個double類型的資料,不加d也不會錯,但聲明float型變量時如果不加F或f,系統會認為變量為double類型而出錯。