1.中间变量(在开发中常用)
int c=a;
a=b;
b=c;
System.out.println("a的值: "+a+" b的值: "+b);
2.按位异或(面试,只能是整数)
a=a^b;
b=a^b;//a^b^b=a
a=a^b;//a^b^a=b
System.out.println("a的值: "+a+" b的值: "+b);
3.相加(面试)
a=a+b;
b=a-b;//a+b-b=a
a=a-b;//a+b-a=b
System.out.println("a的值: "+a+" b的值: "+b);
相关文章
- java——调用方法交换两个数的值
- 编写Java程序,模拟简单的计算器。 定义名为Number的类,其中有两个整型数据成员n1和n2,应声明为私有。编写构造方法,赋予n1和n2初始值,再为该类定义加(addition)、减(subtration)、乘(multiplication)、除(division)等公有成员方法,分别对两个成员变量执行加、减、乘、除的运算。 在main方法中创建Number类的对象,调用各个方法,并显示计算结
- 黑马程序员__三种方法实现两个变量值的交换
- 三种交换两个整数的方法
- java(引入一个中间变量,不引入中间变量)交换两个变量的值
- python交换两个变量的值方法
- 三种交换两个整数的方法
- 交换两个整数的三种方式(java实现)
- 不用中间变量,交换两个变量的值的方法
- java中交换两个数的值