概述
??(1)自增是一個變量在原有的基礎(chǔ)上再增加指定值
??(2)自減是一個變量在原有的基礎(chǔ)上再減去指定值
??(3)自乘是一個變量在原有的基礎(chǔ)上再乘以指定值
??(4)自除是一個變量在原有的基礎(chǔ)上再除以指定值
自增1
??(1)++i(先加再用)
int i = 1;
System.out.println(++i); // Output:2砸西,變量i的值為2
??(2)i++(先用再加)
int i = 1;
System.out.println(i++); // Output:1,變量i的值為2
??(3)字符串的加法
String space = "hello";
space = space + " barret"; // Output:hello barret
space += " barret"; // Output:hello barret
自增n
int i = 3;
i = i + 6; // Output:9
i += 6; // Output:9
自減1
??(1)--i(先減再用)
int i = 1;
System.out.println(--i); // Output:0短条,變量i的值為0
??(2)i--(先用再減)
int i = 1;
System.out.println(i--); // Output:1碴里,變量i的值為0
自減n
int i = 3;
i = i - 3; // Output:0
i -= 3; // Output:0
自乘
int i = 3;
i = i * 3; // Output:9
i *= 3; // Output:9
自除
int i = 3;
i = i / 3; // Output:1
i /= 3; // Output:1
變量值互換
??(1)借助 臨時變量
int a = 100;
int b = 50;
System.out.println(a + "," + b); // Output:100 , 50
int c = a;
a = b;
b = c;
System.out.println(a + "," + b); // Output:50, 100
??(2)不借助 臨時變量
int a = 100;
int b = 50;
System.out.println(a + "," + b); // Output:100 , 50
a = a + b; // a = 150溢谤;
b = a - b; // b = 100;
a = a - b; // a = 50问潭;
System.out.println(a + "," + b); // Output:50, 100