两个数交换,但不加入第三个数,对于
int num1 =1;
int num2 =2;
System.out.println("交换前---num1="+num1+" num2="+num2);
num2 = num1 +(num1 = num2)*0;
System.out.println("交换后---num1="+num1+" num2="+num2);
是怎么交换的??
num2 = num1 +(num1 = num2)*0;
对于这句语句,执行之后个人觉得是num1和num2都是2,可是执行结果却不是,这点没搞懂!谢谢