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时就必定要使用包装类型而非基本类型),它至关于将基本类型“包装起来”,使得它具备了对象的性质,而且为其添加了属性和方法,丰富了基本类型的操做。

相关文章
相关标签/搜索