Java編程那些事兒17——基礎資料型別 (Elementary Data Type)

來源:互聯網
上載者:User
 

Java編程那些事兒17——基礎資料型別 (Elementary Data Type)作者:陳躍峰出自:http://blog.csdn.net/mailbomb  3.5 基礎資料型別 (Elementary Data Type)         程式中最核心的就是一系列的資料,或者叫程式狀態,電腦為了方便的管理資料,就為資料設定了一群組類型,這樣在為資料分配記憶體以及操作資料時都比較方便,這就是資料類型的由來。其實現實生活中也存在各種資料類型,例如數字型,字元型等,數字型又可以劃分為整數型和小數型,只是沒有很可以的劃分罷了。         在資料類型中,最常用也是最基礎的資料類型,被稱作基礎資料型別 (Elementary Data Type)。可以使用這些類型的值來代表一些簡單的狀態。 3.5.1 概述         學習資料類型的目的就是在需要代表一個數值時,能夠選擇合適的類型。當然,有些時候好幾種類型都適合,那就要看個人習慣了。         學習資料類型需要掌握每種資料類型的特徵,以及對應的細節知識,這樣會有助於對類型的選擇。所以在初次學習時,需要記憶很多的內容         Java語言的基礎資料型別 (Elementary Data Type)總共有以下8種,下面是按照用途劃分出的4個類別:l 整數型:byte(位元組型)、short(短整型)、int(整型)、long(長整型)l 小數型:float(單精確度浮點型)、double(雙精確度浮點型)l 字元型l 布爾型 3.5.2 整數型         整數型是一類代表整數值的類型。當需要代表一個整數的值時,可以根據需要從4種類型中挑選合適的,如果沒有特殊要求的話,一般選擇int類型。4種整數型區別主要在每個資料在記憶體中佔用的空間大小和代表的數值的範圍。具體說明參看下錶: 整數型參數表
類型名稱 關鍵字 佔用空間(位元組) 取值範圍 預設值
位元組型 byte 1 -27—27-1 0
短整型 short 2 -215—215-1 0
整型 int 4 -231—231-1 0
長整型 long 8 -263—263-1 0
         說明:1、Java中的整數都是有符號數,也就是有正有負。                    2、預設值指在特定的情況下才自動初始化,具體的情況後續將有敘述。 3、程式中的整數數值預設是int以及int以下類型,如果需要書寫long型的值,則需要在數值後面添加字母L,大小寫均可。                    4、程式中預設整數是十進位數字,八位元字以數字字元0開頭,例如016、034等,十六進位數字以數字字元0和字母x(不區分大小寫)開頭,例如0xaf、0X12等。 3.5.3 小數型         小數型是一類代表小數值的類型。當需要代表一個小數的值時,可以根據需要從以下2種類型中挑選合適的。如果沒有特殊要求,一般選擇double類型。         由於小數的儲存方式和整數不同,所以小數都有一定的精度,所以在電腦中運算時不夠精確。根據精度和儲存區間的不同,設計了兩種小數類型,具體見下表:小數型參數表
類型名稱 關鍵字 佔用空間(位元組) 取值範圍 預設值
單精確度浮點型 float 4 -3.4E+38—3.4E+38 0.0f
雙精確度浮點型 double 8 -1.7E+308—1.7E+308 0.0
         說明:1、取值範圍以科學計數法形式進行描述。                    2、在程式中,小數的運算速度要低於整數運算。                    3、float類型的小數,需要在小數後加字母f,不區分大小寫,例如1.01f。 3.5.4 字元型         字元型代表特定的某個字元,按照前面介紹的知識,電腦中都是以字元集的形式來儲存字元的,所以字元型的值實際只是字元集中的編號,而不是實際代表的字元,由電腦完成從編號轉換成對應字元的工作。         Java語言中為了更加方便國際化,使用Unicode字元集作為預設的字元集,該字元集包含各種語言中常見的字元。         在程式碼中,字元使用一對單引號加上需要表達的字元來標識,例如’A’、’a’等,當然也可以直接使用字元編碼,也就是一個非負整數進行表示。字元型參數表
類型名稱 關鍵字 佔用空間(位元組) 取值範圍 預設值
字元型 char 2 0-216-1 0
         說明:1、字元型的編號中不包含負數。                    2、字元型由於儲存的是編號的數值,所以可以參與數學運算。                    3、字元型可以作為Java語言中的不帶正負號的整數使用。                    4、字元型的預設值是編號為0的字元,而不是字元0 3.5.5 布爾型         布爾型代表邏輯中的成立和不成立。Java語言中使用關鍵字true代表成立,false代表不成立。布爾型是儲存邏輯值的類型,其實很多程式中都有邏輯值的概念,Java把邏輯的值用布爾型來進行表達。布爾型參數表
類型名稱 關鍵字 佔用空間(位元組) 取值範圍 預設值
布爾型 boolean   true或false false
說明: 1、布爾型佔用的空間取決於Java虛擬機器(JVM)的實現,可能是1位也可能是1個位元組。 3.5.6 小結         這裡簡單的介紹了8種基礎資料型別 (Elementary Data Type)的基本特徵,在實際的程式設計中,可以根據需要選擇對應的類型。         由於Java語言是一種強型別的語言,所以在使用資料類型是需要小心。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.