A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© vipzh 中级黑马   /  2012-12-1 11:18  /  1511 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

java中的值传递要怎样理解?给个例子

3 个回复

倒序浏览
public void swap(int x, int y){
                int temp = x;

                x = y;

                y = temp;
}
int a = 1;
int b = 2;
system.out.println("a = " + a + "; b = " + b);
swap(a,b);
system.out.println("a = " + a + "; b = " + b);

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
值传递其实也是一种引用int x=5;int y=x;判断x==y时就为true如果string x="5";    string y=x判断x==y时就为fasle,这就是值传递和引用的区别。
回复 使用道具 举报
传递的是副本,要么地址参数副本或者数值副本
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马