java交换两个变量值
实现交换两个变量的值
int m = 1;
int n = 2;
我们可以设置一个新的变量temp来辅助我们交换两个值。
其实很好理解的,将变量m比做是一瓶可乐,变量n比作是一定雪碧。然后在准备一个变量temp,相当于一个小盆,我们先将可乐倒进这个小盆里,就是将变量m的值赋值给temp。这时候可乐瓶是空的,然后再将雪碧倒进可乐瓶里,也就是将变量n的值赋值给m,最后将小盆里的可乐倒进雪碧瓶里,将temp的值赋值给n。这样就完成了两瓶饮料的互换。
class Exercise{
public static void main(String[] args){
int m = 1;
int n = 2;
System.out.println("交换之前:");
System.out.println("m = " + m + ",n = " + n);
//交换
//m比喻是装了可乐的瓶子
//n比喻是装了雪碧的瓶子
//int temp;//比喻是空瓶子
//temp = m;//把m的值复制一份放到temp中
//比喻把可乐先倒到空瓶子中
int temp = m;
m = n;//把n的值复制一份放到m中,原来m中的值就被覆盖了
//不怕它覆盖,因为已经备份到temp中了
//比喻把雪碧倒入原来的可乐瓶
n = temp;//把temp的值复制一份放到n中
//temp的值就是原来m的值
//把空瓶中的可乐倒入雪碧瓶中
/*错误的示范
int temp = m;//temp=1
n = m;//n=1
m = n;//m=1*/
System.out.println("交换之后:");
System.out.println("m = " + m + ",n = " + n);
}
}
原文作者:江鱼泥丸子
原文地址: https://blog.csdn.net/sslovly/article/details/124721816
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://blog.csdn.net/sslovly/article/details/124721816
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
相关文章