java里,值类型和引用类型

2024-12-02 22:01:48
推荐回答(4个)
回答1:

值类型的变量存放在栈里;引用类型的数据存放在堆中

Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类

http://blog.csdn.net/yakihappy/archive/2009/03/11/3979776.aspx

这个网址描述的内容 应该会对你有帮助的

回答2:

int是基本类型,也叫原始类型,是存放在堆栈里面的。Integter是一种int的封装类型,存放在堆里。也就是说,Integer是将一些int常见的操作封装到一起。不要混淆int和integer。java和ruby不同,并没有真正意义上实现出一切皆对象,因为它有原始数据类型的概念。

回答3:

楼主你回答的非常正确,呵。。。。

回答4:

我觉得也是这样的。不过好像integer的值<128,>-128的时候也被放到栈里了。