接著上1章節,我們繼續聊創建和操作對象的話題。
(2)基本類型創建與運算
上面的存儲提到,1般new的對象是放在堆里面,而對象與變量直接的關系是放在棧里面,其實棧還有其他東西,就是基本類型所存儲的數值,這樣使得運算更快。
下面是基本類型的1些信息:
簡單類型 |
boolean |
byte |
char |
short |
Int |
long |
float |
double |
void |
2進制位數 |
1 |
8 |
16 |
16 |
32 |
64 |
32 |
64 |
-- |
封裝器類 |
Boolean |
Byte |
Character |
Short |
Integer |
Long |
Float |
Double |
Void |
基本類型都有相應的封裝器:
高精度類型:
BigDecimal支持任意長度的定點數,大多用于貨幣計算。
BigInteger支持任意長度的整形數計算。
(3)數組的創建與初始化
跟c和c++1樣,java也支持數組。
由于數組在c和c++里面會引發非常大的內存管理問題,因此java的數組必須初始化,而且如果超過數組存儲個數,會異常。這個用效力換來安全性。
數組將在后面的章節詳細展開。
這1章節簡單介紹了基本類型與數組的創建。
這1章節就到這里,謝謝。
-----------------------------------
目錄
版權聲明:本文為博主原創文章,未經博主允許不得轉載。