java中的异或交换位置_java异或实现两个变量交换
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中的异或交换位置_java异或实现两个变量交换相关推荐
- JAVA中怎么设置文本域位置_java – 如何在JTextArea中更改文本的位置
通常,在JTextArea中,文本从左上角开始.我希望它在左下角.你怎么能这样做? (如果我的笔迹不可读,请道歉) 解决方法: 您可以将JTextArea锚定到容器的BorderLayout.PAGE ...
- java中属性是什么意思啊_Java中的字段和属性到底有什么区别?
Java中的字段和属性到底是什么?他们的含义真的是相同的吗?如果不同,那他们到底又分别是何含义呢? 相信上面的问题,对于很多Java初学者都是相当困惑的,但是好像把他们理解为一个含义也没啥问题,很多J ...
- python不用中间变量交换值_不使用中间变量,交换int型的 a, b两个变量的值。
不使用中间变量,交换int型的 a, b两个变量的值. 代码如下: //by ppchen var a = 10, b = 2; a = a + b; b = a - b; a = a - b; 代码 ...
- C语言程序——两个变量交换
文章目录 前言 一.两个变量交换 二.程序实例 1.程序代码 2.运行结果 3.结果分析 三.拓展应用 总结 前言 结构化程序设计的三种结构是顺序结构.选择结构.循环结构,顺序结构是一种最简单.最常见 ...
- java.lang类在电脑哪个位置_Java中的java.lang.Class API 详解
且将新火试新茶,诗酒趁年华. 概述 Class是一个位于java.lang包下面的一个类,在Java中每个类实例都有对应的Class对象.类对象是由Java虚拟机(JVM)自动构造的. Class类的 ...
- java中是值传递引用传递_Java是按值传递而不是按引用传递
java中是值传递引用传递 One of the biggest confusion in Java programming language is whether java is Pass by V ...
- java中基本字节输出流类是_java中基本输入输出流的解释
网络程序的很大一部分是简单的输入输出,即从一个系统向另一个系统移动字节.字节就是字节,在很大程度上,读服务器发送的数据与读取文件没什么不同:向客户传送数据与写入一个文件也没有什么区别. Java中输入 ...
- java 中的finally你知多少_Java 处理异常 9 个最佳实践,你知道几个?
1. 在Finally中清理资源或者使用Try-With-Resource语句使用Finally Java 7的Try-With-Resource语句 2. 给出准确的异常处理信息 3. 记录你所指定 ...
- java中哈希表怎么表示_java中HashMap概念是什么?怎么存取实现它?
时代总是在不断的变化发展的,高新技术的应用也越来越普遍,大家对于新知识的渴望越来越强烈.java中很多的基础知识都是非常重要的.一起来看看关于HashMap的知识吧. 一. HashMap概述: Ha ...
- java中常见的包类接口_Java中一些常用的类,包,接口
类:1.java.lang.Object 2.java.lang.String 3.java.lang.System 4.java.io.file 5.java.io.FileInputStream ...
最新文章
- 10、同步机制遵循的原则_我要遵循的10条原则
- web前端培训要学多久
- 两个小模型就能吊打大模型!北大校友、谷歌华人一作「模型集合」,CNN、Transformer都适用!...
- ORA-25155: NATURAL 联接中使用的列不能有限定词
- Linux命令行与shell脚本编程大全(第3版)
- geoserver 通过代码实现发布地图服务
- python以及MATLAB终止循环的快捷键
- FFmpeg的添加logo,去logo
- JS中try....catch
- python随机抽取人名_用Python打造一个CRM系统(五)
- vue 直接访问静态图片_vue中本地静态图片路径写法
- eclipse类自动生成注释
- Go学习笔记(二)Go语言结构
- 封装类(Merry May Day to all you who are burried in work ~)---2017-05-01
- MathType 插入定义的chapter and section break后无法隐藏
- RAC架构之业务分割
- 一个.NET通用JSON解析/构建类的实现(c#)
- 同样是百度输入法,定制远没有原版好用
- 戴尔服务器密码忘记,进入PE清除密码
- swift 使用Moya进行网络请求