基本数据类型和基本数据的封装类之间有什么区别?

基本数据类型是一个基础变量,其放在栈空间中。

而其封装类是一个对象,其放在堆中。

例:Integer i=0; //i是一个对象
      int i=3; //i是一个基础变量

  Integer i=0; 这种写法如果没记错,在JAVA1.5之前是会报错的,自动的加解包是1.5的新特性
必须写成 Integer i= new Integer(0);    i.intValue()才能提取i的值
  使用场合,例如说往ArrayList里面add,必须add的是Object,而int不是对象,就只能把Integer添加进去

posted @ 2015-06-07 20:17  被诅咒的上帝  阅读(605)  评论(0)    收藏  举报