您的位置:首页 > 编程语言 > Java开发

不引入第三变量实现互换两个int类型的值

2016-09-10 19:29 387 查看
int i = 1, j= 2;


方法1 原理:利用和差运算

i = i + j;
j = i - j;
i = i - j;


=> i=2,, j=1

方法 2 原理:利用位运算

i = i ^ j;
j = i ^ j;
i = i ^ j;


=> i=2,, j=1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java