如下代码:
Integer a=10;
int b=a;
变量 a,b都在栈中这应该没什么问题,但a中存放的是什么,是地址,还是10
b中呢,存放的是地址还是10java拆箱
Integer a=10;
int b=a;
变量 a,b都在栈中这应该没什么问题,但a中存放的是什么,是地址,还是10
b中呢,存放的是地址还是10java拆箱
解决方案 »
- 得到树的值
- 求仪表盘....
- 哪位给解决一下,struts1+hibernate+spring工程中的问题。。。
- 求SSH中session关闭问题的解决方案
- jsp 中 , 在文本框中输入中文,传值变成乱玛 ,不能SQL查询 怎么办
- 这段代码可以在Linux下发邮件吗?(我在windows下没有任何问题.)
- does not contain handler parameter named 'action'. This may be caused by whitespace in the label text.
- file路径问题
- 有那位热心的高手能提供一些tapestry的资料感激不尽!
- 请问这个LIST集合如何初始化
- hibernate配置出错最,怎么办,急救啊……
- 怎么从一个系统 登录到另一个系统
int b /* 这个本身也在栈里面,他里面的值就是纯粹的数值,而不是地址,就是10 */ = a;
栈内存:存放基本类型和对象的引用变量
堆内存:存放由new创建的对象和数组。Integer a=10 说穿了就是 Integer a= new Integer(10);
b = 10 ;就是一个基本类型
所以a是在堆中,b在栈中。