首页 > 编程语言 >java逻辑运算中异或^

java逻辑运算中异或^

时间:2022-11-11 14:37:50浏览次数:41  
标签:逻辑运算 java int System 异或 out

本文主要阐明逻辑运算符^(异或)的作用

a ^ b,相异为真,相同为假。

注意,异或运算,还能交换两个变量。

int a = 1;
int b = 2;
System.out.println("a = " + a +",b = " + b);
a = a ^ b ;
b = a ^ b;
a = a ^ b;
System.out.println("a = " + a +",b = " + b);

此处交换两个变量,无需使用临时变量temp。

 

三次异或即可,a = a ^ b,b = a ^ b,a = a ^ b。 

 

标签:逻辑运算,java,int,System,异或,out
From: https://www.cnblogs.com/zwgitOne123/p/16880349.html

相关文章

  • Java回调机制研究
    1.什么是回调函数回调函数,顾名思义,用于回调的函数。回调函数只是一个功能片段,由用户按照回调函数调用约定来实现的一个函数。回调函数是一个工作流的一部分,由工作流来决定......
  • 大型CRM客户管理系统带小程序、H5 java源码(spring boot 后台 前端vue)
    CRM功能介绍1、系统管理:员工管理、角色管理、菜单管理、部门管理、岗位管理、字典管理、参数设置、日志管理2、系统监控:在线用户、定时任务、数据监控、服务监控3、系统工......
  • 上机题目(中级)- 将数组中的字符串按指定长度重新分割 (Java)
    题目如下:代码如下:packagehuawei;importjava.util.ArrayList;publicfinalclassDemo{/**功能:请编写一个函数,输入为一个字符串数组,*请按指定长度iInputLenth拆......
  • 上机题目(中级)- 两个超级大的整数相加相减 (Java)
    代码如下:publicclassAddSub{publicstaticvoidmain(String[]args){Stringa="4632864832684683568465765487657665765236465244";Stringb="47";i......
  • 上机题目(初级)- 下雪球(Java)
    上一节实现了滚雪球的代码,这一节实现下雪球的代码,简单考虑,制造一个循环,产生30个随机数,代码如下:importjava.awt.Color;importjava.awt.Frame;importjava.awt.Graphics;imp......
  • 如何通过Java 在 Word 中更改字体颜色
    在Word文档中使用不同的字体颜色既可以丰富文档外观,也能突出强调某些重点部分。当Word文档包含大量内容时,可以使用FreeSpire.DocforJava轻松更改Word文档中的字体颜色。......
  • java逻辑运算中 | | 和 | 的区别
    本文主要阐明逻辑运算中||(短路或)和|(逻辑或)的异同||和|的相同之处:只有二者都是假时,结果才为假,否则结果为true。||和|的不同之处在于:a||b:如果a为true......
  • java逻辑运算&&与&的区别
    本文主要阐述&&(短路与)和&(逻辑与)的运算异同:a&&b和a&b:共同之处是只有a和b同时为真时,结果才为真,否则为假不同点在于a&&b(短路与)若a为假时,则无需判断b,直接得出结......
  • [JavaScript-10]this指向
    1.默认绑定//全局环境指向windowconsole.log(this);//函数独立调用,函数内部this指向windowfunctionfn(){console.log(this);}fn();//函数当做对象方法......
  • Java--static 关键字小研究
    一、用static修饰的静态代码块:classDemo{{System.out.println("1、构造块。");}static{System.out.println("0、静态代码块。");}publicDemo(){Sys......