博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java交换两个变量值a,b的多钟方法
阅读量:5918 次
发布时间:2019-06-19

本文共 509 字,大约阅读时间需要 1 分钟。

首先我们定义两个变量用来检查方法可行性

int a=5;        int b=3;

方法一,也是最容易想到的,就是建立中间变量法

int temp;        temp=a;        a=b;        b=temp;        System.out.println("方法一 a的值是 "+a+"   b的值 "+b);

方法二,加减法

a=a+b;        b=a-b;        a=a-b;        System.out.println("方法二a的值是 "+a+"   b的值 "+b);

方法三,异或法。这个方法比较偏,但是如果面试写出来很装x哦

a=a^b;        b=a^b;        a=a^b;        System.out.println("方法三 a的值是 "+a+"   b的值 "+b);

最后看一下结果

方法一 a的值是 3   b的值 5方法二 a的值是 3   b的值 5方法三 a的值是 3   b的值 5

 

转载于:https://www.cnblogs.com/it-life-nathan/p/6515872.html

你可能感兴趣的文章
Git 2.20的重大更新:侧重可用性和性能
查看>>
Elixir 1.2带来多项功能增强和性能提升
查看>>
试水区块链出版?纽约时报在招人了
查看>>
nodejs爬虫——汽车之家所有车型数据
查看>>
重磅!亚马逊将在2019年全面弃用Oracle数据库
查看>>
Swift论坛正式启用
查看>>
Java 20年:转角遇到Go
查看>>
Node.js基金会官方的开发者认证准备就绪
查看>>
C#和F#默认接口方法更新
查看>>
唯品会HDFS性能挑战和优化实践
查看>>
微软把UWP定位成业务线应用程序开发平台
查看>>
Netflix 混沌工程手册 Part 3:实践方法
查看>>
Grafana 6.0正式发布!新增查询工作流,全新独立Gauge面板
查看>>
深入探索JVM自动资源管理
查看>>
Service Worker 全面进阶
查看>>
OpsRamp推出以服务为中心的AIOps和云监控功能
查看>>
区块链现状:从谨慎和批判性思维看待它(第二部分)
查看>>
51信用卡 Android自动埋点实践
查看>>
Oracle发布Oracle数据库的官方Node.js驱动node-oracledb
查看>>
【干货】界面控件DevExtreme视频教程大汇总!
查看>>