Java中三种交换值得方式
方式一: 适用于任意数据类型
int i= 3 ,j=4;
int temp = 0;
temp = i;
i = j;
j = temp;
方式二:只适用于整型数据
int i = 3,j = 4;
i = i + j;
j = i - j;
i = i - j;
简化写法: i +=j; j = i - j; i -= j;
方式三: 异或运算 ,只适用于整型数据
int i = 3 , j = 4;
i = i ^ j;
j = i ^ j;
i = i^ j;
简化写法 : I^=j; j^= i; i^=j;
Java中三种交换值得方式相关推荐
- java中三种基本循环方式详解
#博学谷IT学习技术支持# Java循环for,while和do-while 简述:如果对于同一种操作需要执行多次的话,就要使用到循环结构.它可以大大简化代码的书写量,让我们的开发更便捷. 例如:打印 ...
- 在java中三种编程思想(OOA,OOD,OOP)
在java中三种编程思想:OOA,OOD,OOP OOA 一.OOA的主要原则. 二.面向对象分析产生三种分析模型 三.OOA的主要优点 四.OOA方法的基本步骤 OOD 一.OOD背景知识 二.OO ...
- java中几种创建对象的方式
java中几种创建对象的方式 在java程序中,对象可以被显式地或者隐式地创建. 下面说说四种显式的创建对象的方式: ● 用new语句创建对象 ● 运用反射手段,调用java.la ...
- Java中两种抛出异常的方式
Java中两种抛出异常的方式 在Java中有两种抛出异常的方式,一种是throw,直接抛出异常,另一种是throws,间接抛出异常. 直接抛出异常是在方法中用关键字throw引发明确的异常.当thro ...
- Stateflow中三种状态转移方式的区别(默认转移、外部转移、内部转移)
文章目录 前言 一.让人头秃的自增循环 二.默认转移和内部转移的区别 三.抛弃during追求entry 总结 前言 Stateflow中有三种典型的状态转移方式:默认转移.外部转移.内部转移. 其中 ...
- Java中三种代理方式—— 静态代理与两种动态代理的实现机制
个人博客请访问 http://www.x0100.top 1.代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现 ...
- java中三种方法_Java文件I/O的三种方法
Java文件I/O的三种方法 RandomAccessFile是不属于InputStream和OutputStream类系的.实际上,除了实现DataInput和DataOutput接口之外(Data ...
- JAVA中三种URL连接方法
Java的网络类可以让你通过网络或者远程连接来实现应用.而且,这个平台现在已经可以对国际互联网以及URL资源进行访问了.Java的URL类可以让访问网络资源就像是访问你本地的文件夹一样方便快捷.我们通 ...
- java中三种可能导致异常的情况_JAVA基础知识点之异常
一.JAVA异常 异常指不期而至的各种状况,如:文件找不到.网络连接失败.非法参数等.异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程.Java通 过API中Throwable类的众多子类描 ...
最新文章
- hihocoder 后缀自动机专题
- 【Matlab】如何对二维矩阵进行线性/非线性插值?
- 【LeetCode】LeetCode之删除并获得点数——动态规划、排序+动态规划
- mysql存储过程是不是不能穿sql语句_mysql存储过程能不能直接执行拼接的sql语句...
- django--rtbac权限管理
- 如何自定义设置Mac OS系统和windows系统键盘的方法
- 安装惠普M1136打印机一直处于“新设备已连接”状态怎么办?
- NPDP考试地点在哪?
- Mysql单表查询30个经典案例
- 2021北京大学暑期课程:区块链与隐私计算
- via导出书签html,书签助手,迈出换用 Via 浏览器的第一步 | App+1
- 解决服务器80端口占用问题
- 是时候用ActiveSync同步Traveler手机邮件了
- leetcode day1
- 计算机辅助设计 课件_什么是计算机辅助设计(CAD)?
- windows安装visdom
- ssas连接mysql_SSAS系列基础知识
- 【STM32G4】备战蓝桥杯嵌入式---实战---第十二届嵌入式模拟赛
- 响应式Spring的道法术器(Spring WebFlux 教程)
- Python 之 matplotlib plt.rcParams[]
热门文章
- 一款基于jquery带百分比的响应式进度加载条
- autocad.net中判断当前被激活的空间
- [每天进步一点 -- 流水账]第1周
- 微信小程序css3动画怎么写,微信小程序动画课程-通过wxss(css)来实现-animation 属性...
- 计算机应用基础模块4客观题,国开河北[课程号]00815《计算机应用基础》模块4PowerPoint2010电子演示文稿系统——客观题辅导答案...
- 每日程序C语言3-三个数大小排序
- Java Decimal范围_Java BigDecimal初探
- oracle反调试,突破前端反调试--阻止页面不断debugger
- sonar 匿名内部类写法不推荐
- JS判断上传文件类型