站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题一道面试题,有人会吗?

一道面试题,有人会吗?

摘要: 一道面试题,有人会吗?


写一个方法,要求 交换两个整形变量的值,不用第三个变量。
高人指点


a = a + b;
b = a - b;
a = a - b;
不提倡


up


用异或^ 运算符
a = a^b;
b = a^b;
a = a^b


楼上正解,慢了一步


superarhow(苏泊尔耗)
a = a + b;
b = a - b;
a = a - b;
不提倡
------------
为什么不提倡?


a = a + b;
b = a - b;
a = a - b;
easy
n年前就看过


a = a + b;
b = a - b;
a = a - b;
这样可能溢出,得不到正确结果


楼上的高明啊


异或可以


可以用数组


mark


不错。


支持异或~


↑返回目录
前一篇: 怎样取得操作系统的语言类型
后一篇: 十万火急!2000元悬赏一个JAVA写的取QQ好友资料小程序