关于方法参数引用传递的问题,求助啊

djhamaa 2015-08-06 06:18:09
public class sssss {
public int b = 0;
}

sssss abc = null;

public void dd(View v) {
draw(abc);
}

private void draw(sssss ove) {
ove = new sssss();
ove.b = 123;

Toast.makeText(this, String.valueOf(abc.b) , 0).show();

}

===========
为什么abc 传给draw()方法执行该方法后abc.b为什么是空的,不是等于 123也对吗,把abc的引用传给ove,那不是操作ove就等于操作abc了吗.想不明白,网上找到很多资料也没有满意的结果,看了很多相关的视频教程也都没有提及,好奇怪,求助拜托了
...全文
56 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
飏飏一蝶 2015-08-06
  • 打赏
  • 举报
回复

java只有值传递,传递过去的其实就是原变量的副本(COPY)
方法结束后副本释放

50,673

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧