范例1:不用其他变量实现两个变量
通常在对变量互换时,将创建一个临时变量来共同完成互换,临时变量的互换增加了系统资源的消耗。如果需要交换的是两个整数类型的变量,则可以使用异或运算符(^)进行更高效的处理。实现代码如下:
importjava.util.Scanner;public classVarExchange {public static voidmain(String[] args) {//TODO Auto-generated method stub
Scanner scan=new Scanner(System.in); //创建扫描器
System.out.println("请输入变量A的值");long A=scan.nextLong(); //接收第一个变量
System.out.println("请输入变量B的值");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); //输出交换后的结果
}
}
范例2:判断数字的奇偶性
根据数字被2整除的余数来判断一个数是否是奇数还是偶数,如果余数为0,则表示偶数,否则为奇数。示例代码如下:
im