java 两个整数交换值的五种方法(开发必用方法和面试题推荐方法)
已知:int a =20;int b = 30;第一种,实际开发必用:int temp = a;a = b;b = temp;第二种,面试推荐使用(利用异或的特点来做)a = a ^ b;b = a ^ b;a = a ^ a;第三种(不推荐使用,因为a+b可能会超出范围)int total = a+b;a = total-b;b = total-a;第四种(不推荐使用,因为a+b可能会超出范围)a = a+b;b = a-b;a = a-b;第五种,一句话实现b = a
原创
2020-07-28 11:13:38 ·
396 阅读 ·
1 评论