Java資料類型,java基礎資料型別 (Elementary Data Type)

來源:互聯網
上載者:User

Java資料類型,java基礎資料型別 (Elementary Data Type)

 

 

(一)基礎資料型別 (Elementary Data Type)

1.整數類型

 首位為符號位,0為正,1為負。當首位為1時把所有的位元取反再加1,就是他的相反數正數。

整型

位元組

最大儲存資料

存放的資料範圍

Byte

1(8bit)

28-1

-27~27-1

Short

2(16bit)

216-1

-215~215-1

Int

4(32bit)

232-1

-231~231-1

long

8(64bit)

264-1

-263~263-1

2.浮點型

首位為符號位,中間是指數位,表示2的階乘,後面是尾數位(小於1),指數位的首位是指數符號位,

數字表示:(1+m)*2e

浮點型

位元組

資料範圍

備忘

Float-單精確度

4(32bit)

3.4e-45 ~ 1.4e38

(-2128~2128)

直接賦值需在最後加f或者F

Double-雙精確度

8(64bit)

4.9e-324 ~ 1.8e308

(-21024 ~21024  )

直接賦值可以在最後加d或者D,也可不加

 

符號位

指數位e

尾數位m (0<m<=1)

0/1

符號位(首位)

 剩餘位

2-1

2-2

2-3

……

Float

1位

7位

23

double

1位

10位

52

3.字元型

char →單引號引用的單個Unicode碼字元或者16bit非負整數;佔兩個位元組,表示一個字元,寫法有兩種:

數字式:0~216-1之間的整數

字母式:單引號引用的1個字元,可以是任何字元,包括標點符號、數字、大小寫英文字母、日文、漢字等,是Unicode編號

 

4.布爾型(邏輯型)

boolean,只有兩個值,true/false,或者邏輯運算式,不能用0,1表示,也不是“true”字串

 

資料範圍補充說明:

(二)引用資料類型

所有用class,interface,abstract 定義的類;

String也是java定義的一個類,其資料存放區方式與基礎資料型別 (Elementary Data Type)一樣,但是String不是基礎資料型別 (Elementary Data Type);

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.