交換兩個變數的三種方法

2021-10-10 14:05:57 字數 502 閱讀 2026

public static void main(string args)
num1=2,num2=1
前提:兩個變數相加的值不能溢位

public static void main(string args)
num3=20,num4=10
異或:

1.任意乙個變數x與其自身進行異或運算,結果為0,即x^x=0

2.任意乙個變數x與0進行異或運算,結果不變,即x^0=x

3.異或運算具有可結合性,即x ^ y ^ z=(x ^ y) ^ z=x ^ (y ^ z)

4.異或運算具有可交換性,即x ^ y=y ^ x

public static void main(string args)
num5=200,num6=100

有三種方法交換兩個變數的值

int i1 20 int i2 10 int i3 i1 i1 i2 i2 i3 system.out.println i1 i1 system.out.println i2 i2 輸出結果 i1 10 i2 20 int i4 50 int i5 100 int i6 i4 i5 i5 i6 i...

交換兩個整數的三種方法

package com.zby.bubble 三種方法交換兩個整數的值 author zby public class exchange 使用乙個臨時變數交換,優點 對於其他型別同樣適用。param a param b public static void exchange1 int a,int b...

交換兩個數的三種方法

1.使用臨時變數 public static void main string args throws exception2.不使用臨時變數 加減法 注意int範圍 public static void main string args throws exception3.不適用臨時變數 使用位運算...