Java有8種基本數據類型,即編程
基本數據類型 | 二進制數 | 包裝類型 |
boolean | 1 | Booleanspa |
byte | 8 | Byte對象 |
char | 16 | Characterci |
short | 16 | Shortio |
int | 32 | Integertable |
long | 64 | Long變量 |
float | 32 | Float數據類型 |
double | 64 | Double引用 |
爲何要有基本數據類型二進制
在Java編程思想的第一章就講到:萬物皆對象,new一個對象存儲在堆中,咱們經過堆棧的引用來使用這些對象,可是對於常常用到的一系列類型如int,若是咱們用new將其存儲在堆裏就不是頗有效——特別是簡單的小的變量。因此就出現了基本類型,同C++同樣,Java採用了類似的作法,對於這些類型不是用new關鍵字來建立,而是直接將變量的值存儲在堆棧中,所以更加高效。
爲何要有包裝類型
Java是一個面向對象的語言,基本類型並不具備對象的性質,爲了與其餘對象「接軌」就出現了包裝類型(如咱們在使用集合類型Collection時就必定要使用包裝類型而非基本類型),它至關於將基本類型「包裝起來」,使得它具備了對象的性質,而且爲其添加了屬性和方法,豐富了基本類型的操做。