源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

java如何交换这两个变量的值方法介绍

  • 时间:2021-02-16 15:44 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:java如何交换这两个变量的值方法介绍
[b]1.借助中间量交换[/b] 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空杯中,此时x装有红酒,y装有白酒,实现x和y的互换 [b]2.数值相加减交换[/b] int x = 10; int y = 20; x = x + y; y = x - y; x = x - y; 此种方法通过先求得两数的和再进行减运算 x = x + y; 此时x的值为10+20=30; y = x - y; 此时的x经上面的运算变成30,所以y = 30 - 20 = 10; x = x - y; 此时的y经上面的运算变成10,所以x = 30 - 10 = 20;实现两个数的互换 [b]3.位移运算交换[/b] int x = 10; int y = 20; x = x ^ y; y = x ^ y; x = x ^ y;
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部