欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

Java中使用异或语句实现两个变量的互换

时间:2021-05-02 08:20:44|栏目:JAVA代码|点击:

一般实现两个变量之间的互换要用第三个变量,这样做可以,但创建新变量,增加了系统开销。如果要交换的变量时两个整数型变量,可以用更高效的方法。例如:^(异或)操作,举例如下:

import java.util.Scanner; 
public class VariableExchange { 
  public static void main(String args[]){ 
    Scanner scan = new Scanner(System.in); 
    System.out.println("请输入第一个整数变量:"); 
    long A = scan.nextLong(); 
    System.out.println("请输入第二个整数变量:"); 
    long B = scan.nextLong(); 
    System.out.println("A="+A+"\tB="+B); 
    System.out.println("执行变量互换后......"); 
    A = A^B; //执行变量互换 
    B = B^A; 
    A = A^B; 
    System.out.println("A="+A+"\tB="+B); 
  }  
} 

输出结果:

run: 
请输入第一个整数变量: 
100 
请输入第二个整数变量: 
200 
A=100  B=200 
执行变量互换后...... 
A=200  B=100 
BUILD SUCCESSFUL (total time: 5 seconds) 

上一篇:Java的JSON转换类库GSON的基础使用教程

栏    目:JAVA代码

下一篇:Spring boot怎么整合Mybatis

本文标题:Java中使用异或语句实现两个变量的互换

本文地址:http://www.codeinn.net/misctech/113417.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有