Java基本數據類型及其對應的包裝類型

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時就必定要使用包裝類型而非基本類型),它至關於將基本類型「包裝起來」,使得它具備了對象的性質,而且爲其添加了屬性和方法,豐富了基本類型的操做。

相關文章
相關標籤/搜索