问题:现有 int a = 3,b = 4,交换两个变量的值,有几种方法?
方式一:借助第三变量
int temp = a;
a = b;
b = temp;
System.out.println("a="+a+"\tb ="+b);
方式二:使用加减乘除
a = a + b;
b = a - b;
a = a - b;
System.out.println("a="+a+"\tb ="+b);
-----------------举一反三,加减可以,试试乘除-----------------
a = a * b;
b = a / b;
a = a / b;
System.out.println("a="+a+"\tb ="+b);
方式三:使用赋值运算符
a = b +(b = a)*0;
System.out.println("a="+a+"\tb ="+b);