值类型的变量存放在栈里;引用类型的数据存放在堆中
Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类
http://blog.csdn.net/yakihappy/archive/2009/03/11/3979776.aspx
这个网址描述的内容 应该会对你有帮助的
int是基本类型,也叫原始类型,是存放在堆栈里面的。Integter是一种int的封装类型,存放在堆里。也就是说,Integer是将一些int常见的操作封装到一起。不要混淆int和integer。java和ruby不同,并没有真正意义上实现出一切皆对象,因为它有原始数据类型的概念。
楼主你回答的非常正确,呵。。。。
我觉得也是这样的。不过好像integer的值<128,>-128的时候也被放到栈里了。