流年似水博客开通了,本站主要是写关于Web和大数据方面内容,正在更新中,欢迎大家光临!
  1. 文章:97 篇
  2. 总浏览:55,072 次
  3. 评论:22条
  4. 最后更新:2020-06-08
  5. 分类目录:39 个

​ java之交换两个值方法总结(三种)

Java l, xy 397℃ 0评论

java中交互两个值方法总结(三种)

前言:

  1. 今天来总结一下java中交换两个数值的三个方法。
  2. 一:引用第三变量 标准做法
  3. 二:不引入第三变量
  4. 1. 利用数值和
  5. 缺点:可能有出现数据类型溢出的情况
  6. 2. 利用位移运算符
  7. 优点:速度快
  8. 题目:
  9. int a = 10;
  10. int b = 20;
  11. 交换ab的值,期望交换完成的结果为
  12. int a = 20;
  13. int b = 10;

方法一:引入第三变量

  1. int temp = a;
  2. a = b ;
  3. b = temp;

方法二:不引入第三变量

方案一:

  1. a = a + b;
  2. b = a -b;
  3. a = a -b;

方法二:

  1. a = a ^ b;
  2. b = a ^ b;
  3. a = a ^ b;

转载请注明:流年似水 » ​ java之交换两个值方法总结(三种)

喜欢 (0)or分享 (0)

Warning: copy(https://cn.gravatar.com/avatar/?s=54&d=%2Fwp-content%2Fthemes%2Fyusi1.0%2Fimg%2Fdefault.png&r=g): failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request in /usr/share/nginx/html/timewentby/wp-content/themes/yusi1.0/functions.php on line 239

Warning: copy(/wp-content/themes/yusi1.0/img/default.png): failed to open stream: No such file or directory in /usr/share/nginx/html/timewentby/wp-content/themes/yusi1.0/functions.php on line 243
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址