實現兩個變數的值傳遞和互換 不借助第3個變數

2021-06-09 20:35:50 字數 2559 閱讀 5552

publicclasschangetest

08

09publicvoidchangemethodb(inta,intb)

14

15publicvoidchangemethodc(inta,intb)

22

23publicvoidchangemethodd(inta,intb)

30

31publicvoidchangemethode(inta,intb)

38

39publicstaticvoidmain(string args)

51}

52

53

54

55

56

57執行結果:

58changemethoda交換之前 a:1b:10

59changemethoda交換之後 a:10b:1

60-----------------------------------

61changemethodb交換之前 a:2b:9

62changemethodb交換之後 a:9b:2

63-----------------------------------

64changemethodc交換之前 a:3b:8

65changemethodc交換之後 a:8b:3

66-----------------------------------

67changemethodd交換之前 a:4b:7

68changemethodd交換之後 a:7b:4

69-----------------------------------

70changemethode交換之前 a:5b:6

71changemethode交換之後 a:6b:5

js兩個變數互換值

這個問題看似很基礎,但是有很多的實現方式,你知道的有多少呢,網上也有很多的方法,下面就來總結一下 臨時變數其實很好理解,通過乙個中間變數進行交換值 var stra a var strb b var strc 中間變數 開始 strc strb strc值是b strb stra 此時strb已經變...

不借助第三個變數實現兩個變數之間的值傳遞和交換

public class changetest public void changemethodb int a,int b public void changemethodc int a,int b public void changemethodd int a,int b public void ...

面試題 互換兩個變數的值

互換兩個任意值變數的值,如 int a 1 int b 2 方案一 用變數相加減的方法 面試中使用 a a b b a b a a b 方案二 用變數相加減賦值的方法 面試中使用 b a b a b 方案三 用異或的特點實現 面試中使用 a a b b a b a b b a a a b a b a...