java - 我们如何在没有第三个变量和算术运算符的情况下交换两个数字?

标签 java

我们如何在没有第三个变量和算术运算符的情况下交换两个数字?

最佳答案

XOR算作算术运算符吗?如果没有,那么:

X := X XOR Y
Y := X XOR Y
X := X XOR Y

将此伪代码转换为可编译的 Java 代码作为练习留给读者(关于“java”标记)。

关于java - 我们如何在没有第三个变量和算术运算符的情况下交换两个数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3933425/

相关文章:

java - 在 Dart 中解密 Java AES 编码的字符串

java - 无需任何方法即可选择列表中的最小和最大数字

java - 如何根据多重映射中存在的值检索 key ?

Java、Lucene : Case insensitive search not working with WildCard query

java - 如何将 ServerSocket 绑定(bind)到 InetAddress?

java - 在 Java 中执行创建表语句时出错?

java - 使用 Gson 库解析 Json

java - Fragment ViewPager 中的后退按钮实现

java - 方法 executeQuery() 不能接受 PreparedStatement 或 CallableStatement 的参数。错误

java - 多线程运行速度比单进程慢