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