WEB 开发 开发语言 Java 技术 .Net 技术 数 据 库 硬件使用
图象媒体 Linux/Unix 移动平台 嵌入开发 Windows 专区 软件工程
Ajax 技术 | ASP | PHP | ASP.NET | C# | JSP | Access | Oracle | 网页设计 | Flash | 安全专题 | IIS | VC/MFC | Delphi | C/C++
 你的位置:首页 > Java 技术 > J2SE / 基础类

一道面试题,有人会吗?
[ 来源:ITWENKU 时间:2006-9-12 17:14:21 | 浏览:199人次 ]

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


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


不错。


支持异或~

 相关文章
·横扫千军文字版本游戏(Eclipse插件)
·同步的Vector,两个线程,一个写,一个取,如何能保证写入的同时能及时读出?
·书上的程序,编译不了!
·java中是如何定义输入数值形数据的
·serialVersionUID的问题,很无奈,很郁闷
·提示一条错误,但能运行,不知道是怎么回事啊

 推荐文章
你们帮我改一下这个程序,它的界面怎么没有!
程序为什么会出现这样的异常
Socket问题
finally的神秘问题
右移>>>的问题
如果一个类里的构造函数含有本身类的对象,那该怎么处理的或怎么理解的?
大家遇到过jvm coredump的情况吗
请教: JDBC怎么传一个数(字符串)给数据库?(调用数据库的function)
编写一个java程序
接口修饰符
求救:循环问题,在线等!!!
js里的document.write总是转到新的页面输出???
 版权所有:IT问库
copyright © 2006 www.itwenku.cn all rights reserved.