java實現交換兩個數

來源:互聯網
上載者:User

標籤:異或   wap   實現   str   swap   void   pac   pre   system   

package com.echo;public class SwapTwoNumbers {    public static void main(String[] args) {        int a = 10;        int b = 20;        // 1)用第三方變數(開發用)        // int temp = a;        // a = b;        // b = temp;        // System.out.println("1)用第三方變數實現:" + "a = " + a + ",b = " + b);        // 2)用變數相加實現        // a = a + b;        // b = a - b;        // a = a - b;        // System.out.println("2)用變數相加實現:" + "a = " + a + ",b = " + b);        // 3)用位異或實現(面試用)        // ^特點:一個資料對另一個資料異或兩次,該數本身不變        // 左邊:a b a        // 右邊:a^b        // a = a ^ b;        // b = a ^ b; // a ^ b ^ b = a        // a = a ^ b; // a ^ a ^ b = b        // System.out.println("3)用位異或實現:" + "a = " + a + ",b = " + b);        // 4)一句話搞定        b = (a + b) - (a = b); // b = 10, a = 20        System.out.println("4)一句話實現:" + "a = " + a + ",b = " + b);    }}

java實現交換兩個數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.