`

java 8种基本数据类型

 
阅读更多


Java里面只有八种原始类型,其列表如下:
  实数:double、float
  整数:byte、short、int、long
  字符:char
  布尔值:boolean


int是一种基本数据类型,而Integer是相应于int的类类型,称为对象包装。:所有的基本数据类型不存在“引用”的概念,简单数据类型都是直接存储在内存中的内存栈上的,数据本身的值就是存储在栈空间里面,而Java语言里面只有这八种数据类型是这种存储模型;而其他的只要是继承于Object类的复杂数据类型都是按照Java里面存储对象的内存模型来进行数据存储的,使用Java内存堆和内存栈来进行这种类型的数据存储,简单地讲,“引用”是存储在有序的内存栈上的,而对象本身的值存储在内存堆上的。

实现这种对象包装的目的主要是因为类能够提供必要的方法,

Integer是int的封装类,里面有很多进行处理的静态方法 
Integer是对象而int不是,内存的分配位置也不一样
Integer的属性和其他类一样的!在方法里都是引用传递,而原始类型是值传递!


基本数据类型,如果是类属性,存在  堆中。如果是方法内或者方法参数,存在栈中。
  • 大小: 43.9 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics