java 中有个题目int x=10; int y=10; x^=y^=y; x=?;y=?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/25 22:28:34
java 中有个题目int x=10; int y=10; x^=y^=y; x=?;y=?

java 中有个题目int x=10; int y=10; x^=y^=y; x=?;y=?
java 中有个题目int x=10; int y=10; x^=y^=y; x=?;y=?

java 中有个题目int x=10; int y=10; x^=y^=y; x=?;y=?
^这个运算符是按位异或运算的意思嘛 就是位运算
x^=y^=y; 这个语句可以看做下面的两条语句
y=y^y;(y和y的值都是一样的 所以按位异或运算后,y=0)
x=x^y;(这里的y已经在上面一条语句中变成0了,x在和y按位异或运算的话 ,值还是x)
所以这道题的最后答案就是y=0,x=10.