Java经典面试题(1)

题目:
a = 123;
b = 321;
要求不使用第三个变量,让两个值换位
a = 321;
b = 123;

方法:
(1)

a=b+(b=a)*0;

(2)

a=a^b;
b=a^b;
a=a^b;

(3)(当然相比2还是用抑或的好)

a=a+b;
b=a-b;
a=a-b;
分享到:

评论完整模式加载中...如果长时间无法加载,请针对 disq.us | disquscdn.com | disqus.com 启用代理