int a=10,b=20,c; c=a a=b b=c system out.println ("a=+a+",b="+b) 详细解说下
5个回答
展开全部
("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;
呵呵,希望对你有帮助!
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;
呵呵,希望对你有帮助!
展开全部
a=20 ,b=10
一开始定义了3个int变量,其中a赋值10 ,b赋值20,c不赋值,c=a 表示c的引用指向a的地址,即c=10,然后a=b,b=c同样可得出a和b指向的地址的值。
一开始定义了3个int变量,其中a赋值10 ,b赋值20,c不赋值,c=a 表示c的引用指向a的地址,即c=10,然后a=b,b=c同样可得出a和b指向的地址的值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个是用来交换a 与 b 的 值的。
c是临时变量,用来保护数据的。。。
交换完成后进行输出。。。
c是临时变量,用来保护数据的。。。
交换完成后进行输出。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
("a=+a+",b="+b)这个式子应该有问题,或者只能输出b
追问
("a="+a+",b="+b)
追答
这个是对的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
交换a和b的数值,c是一个临时变量,最后输出a和b的值,结果是a=20,b=10
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询