java基础课程_数据交换三种方法

Posted CiscoLee

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础课程_数据交换三种方法相关的知识,希望对你有一定的参考价值。

  //方法一
  int c = n;
  n=m;
  m=c;
  //测试
  System.out.println("n="+n+"\nm="+m);
  
  
  //方法 二用 +-做交换
  int x=10,y=5;
  x=x+y;  //5+20
  y=x-y;  //25-20
  x=x-y;  //25-5
  System.out.println("x="+x+"\ny="+y);
  
  //方式三 异或效率最高
  int a=2,b=4;
  a=a^b;
  b=a^b;
  a=a^b;
  System.out.println("a="+a+"\nb="+b);
  ///////////////////////////////////////////////////////////////////////////////////////////////////////拓展取反////////////////////////////////////////////////////////////
  // 取反
  /*
   *计算机存储整数以 源码形式存储,负数以补码形式存储
   *
   * */
  int q=3,e=1;
  q=~e;e=~q;q=~e;
  System.out.println("q="+q+"\ne="+e);






























以上是关于java基础课程_数据交换三种方法的主要内容,如果未能解决你的问题,请参考以下文章

计算机网络5--网络核心之数据交换基础及电路交换

Java_数据交换_JAXB_用法入门

网络基础知识总结_交换机

Part 15:Cocos2d-x开发实战-Cocos2d-x中数据交换格式-关东升-专题视频课程

Java面试宝典_君哥讲解笔记03java基础——浮点型计算为什么会有精度丢失在不使用第三变量的情况下交换2个变量的值

Java小案例——交换两个数值的三种方法