首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

传值仍是引用

2012-09-10 
传值还是引用??大体上说:对于java的基本数据类型,都是值传递,也就是实参copy一份给形参,对于形参的任何改

传值还是引用

?

?

大体上说:对于java的基本数据类型,都是值传递,也就是实参copy一份给形参,对于形参的任何改变不会影响实参

如果是对象(包括字符串对象),都是传递的地址,如果对实参做出了改变,那就是有效的.

局部变量和成员变量之类都是保存在内存的栈(stack)中,new出来的都是在堆中(heap),java中没有指针,都是这个其实就是指针.

ex:Peson p = new Person();

p位于栈中,new出来的Person对象在堆中,p记录的是一串类似于堆中内存地址的东西,就是说可以通过p来访问Persopn对象

热点排行