Java 資料類型

來源:互聯網
上載者:User

-- Start

Java 有八種基礎資料型別 (Elementary Data Type)(primitive type), 4個整型, 2個浮點型, 1個字元型和1個布爾型.

每一種資料類型都對應一個封裝類, 在 JDK 1.5 之後它們之間可以自動轉換, 我們把這種能力稱之為自動裝箱自動拆箱. 值得注意的是它們都是 final 類, 所以我們不可能繼承它們實現自己的子類.

所有的封裝類都提供了 valueOf 方法和構造方法來建立它們的執行個體, 如果有可能我們應該盡量用 valueOf 方法, 因為它們提供了緩衝可以節省空間的和提高效能.

如果你不瞭解 UTF-16 編碼, 那麼你是不可能看懂 Character 類提供的方法的. 幸運的是, 通常我們不推薦也很少用到 char, 它太低級了, 建議你盡量用String吧. 但是作為一名優秀的程式員, 瞭解點UTF-16 編碼是非常有必要的, 我將在下一節為大家簡單介紹一下UTF-16.

值得注意的是Java還提供了兩個表示大數值的類 BigInteger BigDecimal. 它們提供了任意精度, 要想對它們進行數學運算, 需要調用它們提供的方法而不是運算子, 加減乘除分別是add,subtract,divide和multiply方法.

基本類型 封裝類 儲存需求
byte Byte 1位元組
short Short 2位元組
int Integer 4位元組
long Long 8位元組
float Float 4位元組
double Double 8位元組
char Character 2位元組
boolean Boolean  

---更多參見:Java 精萃
-- 聲 明:轉載請註明出處
-- Last Updated on 2012-06-12
-- Written by ShangBo on 2012-04-24
-- End

聯繫我們

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