Java面试之对两个整数变量的值进行互换。

 时间:2026-04-27 06:03:47

1、                   //开发中常用

           

                   int c = a;

                   a = b;

                   b = c;

                   System.out.println("a="+a+",b="+b);

                   

Java面试之对两个整数变量的值进行互换。

2、    面试的时候

            因为a+b的值可能溢出.所以,这个不用.

                   

                   a = a + b; //a=7

                   b = a - b; //b=3

                   a = a - b; //a=4

                   System.out.println("a="+a+",b="+b);

                   

                 

Java面试之对两个整数变量的值进行互换。

3、  面试的时候(不好理解)

                   a = a ^ b; // a = 3^4

                   b = a ^ b; // b = 3^4^4 = 3

                   a = a ^ b; // a = 3^4^3 = 4

                   System.out.println("a="+a+",b="+b);

Java面试之对两个整数变量的值进行互换。

4、      总结:第一种方法是Java程序开发中最常用的,也是最好理解的。

             第二种方法是我们在面试中可能用到的,不同的数据类型对应不同的数          值范围,要考虑两个数之和大于所对应的数值范围。

           第三种方法是计算机运算速度最快的,也是最不好理解的,简而记之:一个数 异或另一个数两次,这个数不变。

  • intellij idea如何连接SQL SERVER,详细教程
  • java语言:两个整型变量的值互换
  • html中如何实现点击文本框文字消失
  • java如何创建项目
  • vscode如何修改字体大小
  • 热门搜索
    什刹海有什么好玩的 苹果5s什么时候上市 bios是什么意思 膀大腰圆的意思 乙肝表面抗原阴性是什么意思 沙中土命是什么意思 祝福语言 小货车什么牌子好 送产妇什么礼物好 吃螃蟹喝什么酒