国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java如何交換這兩個變量的值方法介紹

2019-11-26 16:18:43
字體:
供稿:網(wǎng)友
1.借助中間量交換
int x = 10;
int y = 20;
int temp = x;
x = y;
y = temp;

此種方法可以將中間量看成空杯,即把temp看成是空杯,
把x看成是裝有白酒的杯子,把y看成是裝有紅酒的杯子

int temp = x; 把白酒倒到空杯中,此時temp裝有白酒,x變成空杯
x = y; 把y中的紅酒倒到x空杯中,此時x裝有紅酒,y變成空杯
y = temp; 把白酒倒到y(tǒng)空杯中,此時x裝有紅酒,y裝有白酒,實現(xiàn)x和y的互換

2.數(shù)值相加減交換
int x = 10;
int y = 20;
x = x + y;
y = x - y;
x = x - y;

此種方法通過先求得兩數(shù)的和再進(jìn)行減運(yùn)算

x = x + y; 此時x的值為10+20=30;
y = x - y; 此時的x經(jīng)上面的運(yùn)算變成30,所以y = 30 - 20 = 10;
x = x - y; 此時的y經(jīng)上面的運(yùn)算變成10,所以x = 30 - 10 = 20;實現(xiàn)兩個數(shù)的互換

3.位移運(yùn)算交換

int x = 10;
int y = 20;
x = x ^ y;
y = x ^ y;
x = x ^ y;
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 读书| 白银市| 彩票| 青岛市| 会宁县| 嘉峪关市| 双江| 嘉祥县| 遵化市| 平阳县| 岑溪市| 余庆县| 石家庄市| 宜兴市| 盖州市| 白沙| 恩平市| 寿宁县| 江都市| 罗城| 夏津县| 股票| 八宿县| 芜湖市| 庆城县| 辽阳市| 锡林浩特市| 习水县| 雅江县| 连山| 乌鲁木齐县| 抚松县| 武乡县| 云霄县| 漳平市| 筠连县| 收藏| 陇西县| 定兴县| 招远市| 武宣县|