java运算符异或(^)的用法 | 您所在的位置:网站首页 › java布尔运算符 › java运算符异或(^)的用法 |
Java中的位运算符中有一个叫做异或的运算符,符号为(^),其主要是对两个操作数进行位的异或运算,相同取0,相反取1。即两操作数相同时,互相抵消。 试例:13 与15 两个整数的异或 public static void main(String[] args) { int a = 15; int b = 13; int c = a ^ b; System.out.println("c = " + c); }用法1: 交换两个基本数据类型的变量的内容 public static void main(String[] args) { int f = 50; int g = 60; f = f^g; g = f^g; f = f^g; System.out.println("f = " + f); System.out.println("g = " + g); }结果 **案例: **有偶数个数相同,需要找出不同的那个数时,比如:2,3,4,4,3,5,5,6,6,7,7 public static void main(String[] args) { int array[] = {2, 3, 4, 4, 3, 5, 5, 6, 6, 7, 7}; int a = 0; for (int i = 0; i |
CopyRight 2018-2019 实验室设备网 版权所有 |