实现两个整数变量的交换

it2022-05-05  141

四种方法:

package com.fsh.question; public class question09 { public static void main(String[] args) { int a=10,b=20; System.out.println("a="+a+" b="+b); //用第三方交换 int c=a; a=b; b=c; System.out.println("a="+a+" b="+b); //用位异或实现两个变量值的交换 a=a^b; b=a^b; a=a^b; System.out.println("a="+a+" b="+b); //用两个数相加减 a=a+b; b=a-b; a=a-b; System.out.println("a="+a+" b="+b); //a=b,b=(a+b)-a两者互换 b=(a+b)-(a=b); System.out.println("a="+a+" b="+b); } }

如果想单独试验一种方法的话可以直接用/* */把别的方法先注释一下


最新回复(0)