方式一: 适用于任意数据类型

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中三种交换值得方式相关推荐

  1. java中三种基本循环方式详解

    #博学谷IT学习技术支持# Java循环for,while和do-while 简述:如果对于同一种操作需要执行多次的话,就要使用到循环结构.它可以大大简化代码的书写量,让我们的开发更便捷. 例如:打印 ...

  2. 在java中三种编程思想(OOA,OOD,OOP)

    在java中三种编程思想:OOA,OOD,OOP OOA 一.OOA的主要原则. 二.面向对象分析产生三种分析模型 三.OOA的主要优点 四.OOA方法的基本步骤 OOD 一.OOD背景知识 二.OO ...

  3. java中几种创建对象的方式

    java中几种创建对象的方式 在java程序中,对象可以被显式地或者隐式地创建. 下面说说四种显式的创建对象的方式:     ●  用new语句创建对象     ●  运用反射手段,调用java.la ...

  4. Java中两种抛出异常的方式

    Java中两种抛出异常的方式 在Java中有两种抛出异常的方式,一种是throw,直接抛出异常,另一种是throws,间接抛出异常. 直接抛出异常是在方法中用关键字throw引发明确的异常.当thro ...

  5. Stateflow中三种状态转移方式的区别(默认转移、外部转移、内部转移)

    文章目录 前言 一.让人头秃的自增循环 二.默认转移和内部转移的区别 三.抛弃during追求entry 总结 前言 Stateflow中有三种典型的状态转移方式:默认转移.外部转移.内部转移. 其中 ...

  6. Java中三种代理方式—— 静态代理与两种动态代理的实现机制

    个人博客请访问 http://www.x0100.top 1.代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现 ...

  7. java中三种方法_Java文件I/O的三种方法

    Java文件I/O的三种方法 RandomAccessFile是不属于InputStream和OutputStream类系的.实际上,除了实现DataInput和DataOutput接口之外(Data ...

  8. JAVA中三种URL连接方法

    Java的网络类可以让你通过网络或者远程连接来实现应用.而且,这个平台现在已经可以对国际互联网以及URL资源进行访问了.Java的URL类可以让访问网络资源就像是访问你本地的文件夹一样方便快捷.我们通 ...

  9. java中三种可能导致异常的情况_JAVA基础知识点之异常

    一.JAVA异常 异常指不期而至的各种状况,如:文件找不到.网络连接失败.非法参数等.异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程.Java通 过API中Throwable类的众多子类描 ...

最新文章

  1. hihocoder 后缀自动机专题
  2. 【Matlab】如何对二维矩阵进行线性/非线性插值?
  3. 【LeetCode】LeetCode之删除并获得点数——动态规划、排序+动态规划
  4. mysql存储过程是不是不能穿sql语句_mysql存储过程能不能直接执行拼接的sql语句...
  5. django--rtbac权限管理
  6. 如何自定义设置Mac OS系统和windows系统键盘的方法
  7. 安装惠普M1136打印机一直处于“新设备已连接”状态怎么办?
  8. NPDP考试地点在哪?
  9. Mysql单表查询30个经典案例
  10. 2021北京大学暑期课程:区块链与隐私计算
  11. via导出书签html,书签助手,迈出换用 Via 浏览器的第一步 | App+1
  12. 解决服务器80端口占用问题
  13. 是时候用ActiveSync同步Traveler手机邮件了
  14. leetcode day1
  15. 计算机辅助设计 课件_什么是计算机辅助设计(CAD)?
  16. windows安装visdom
  17. ssas连接mysql_SSAS系列基础知识
  18. 【STM32G4】备战蓝桥杯嵌入式---实战---第十二届嵌入式模拟赛
  19. 响应式Spring的道法术器(Spring WebFlux 教程)
  20. Python 之 matplotlib plt.rcParams[]

热门文章

  1. 一款基于jquery带百分比的响应式进度加载条
  2. autocad.net中判断当前被激活的空间
  3. [每天进步一点 -- 流水账]第1周
  4. 微信小程序css3动画怎么写,微信小程序动画课程-通过wxss(css)来实现-animation 属性...
  5. 计算机应用基础模块4客观题,国开河北[课程号]00815《计算机应用基础》模块4PowerPoint2010电子演示文稿系统——客观题辅导答案...
  6. 每日程序C语言3-三个数大小排序
  7. Java Decimal范围_Java BigDecimal初探
  8. oracle反调试,突破前端反调试--阻止页面不断debugger
  9. sonar 匿名内部类写法不推荐
  10. JS判断上传文件类型