int a=10,b=20,c; c=a a=b b=c system out.println ("a=+a+",b="+b) 详细解说下

 我来答
百度网友363578a
2012-07-06 · TA获得超过193个赞
知道答主
回答量:170
采纳率:0%
帮助的人:101万
展开全部
("a="+a+",b="+b);
a=20,b=10.
c作为一个中间变量,为交换a,b值作贡献。
c=a 将a的值赋给c,c=10;
a=b 将b的值赋给a,a=20;
b=c 将c的值赋给b,b=10;
最后输出语句:就是a=20,b=10;
这里在给你一个交换两变量值的方法,不用中间变量:
int a = 10, b=20;
a = a+b ; 将a+b的值10+20赋值给a,a=30;
b = a-b; 将a-b的值30-20赋值给b, b=10;
a = a-b; 将a-b的值30-10赋值给a, a=20;
呵呵,希望对你有帮助!
waynit
2012-07-06
知道答主
回答量:13
采纳率:0%
帮助的人:7.2万
展开全部
a=20 ,b=10
一开始定义了3个int变量,其中a赋值10 ,b赋值20,c不赋值,c=a 表示c的引用指向a的地址,即c=10,然后a=b,b=c同样可得出a和b指向的地址的值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夜落霜华白
2012-07-06 · 超过23用户采纳过TA的回答
知道答主
回答量:55
采纳率:100%
帮助的人:19.6万
展开全部
这个是用来交换a 与 b 的 值的。
c是临时变量,用来保护数据的。。。
交换完成后进行输出。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大兵黄帝
2012-07-06 · TA获得超过155个赞
知道小有建树答主
回答量:337
采纳率:0%
帮助的人:147万
展开全部
("a=+a+",b="+b)这个式子应该有问题,或者只能输出b
追问
("a="+a+",b="+b)
追答
这个是对的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1987小茹2009
2012-07-06
知道答主
回答量:28
采纳率:0%
帮助的人:12万
展开全部
交换a和b的数值,c是一个临时变量,最后输出a和b的值,结果是a=20,b=10
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式