既然講到運算符號,也講完了運算的優先順序,那就來說說運算的簡寫吧
一般我們寫運算時會寫:"a = a + b"、"a = a - b"以及"a = a * b"...等等
有時候會覺得這樣寫有一點麻煩,有一點繁瑣,所以JAVA可以做縮寫
把"a = a + b"寫成"a+= b"
"a = a - b"寫成"a-= b",以此類推
"a = a * b"寫成"a * = b"
"a = a / b"寫成"a/= b"
"a = a % b"寫成"a%= b",這5種縮寫。
因為之前我看不懂"a+= b"是什麼意思
怕別人也不懂,所以特別拉出來寫一篇文章做講解
範例程式碼如下:
import java.util.*;
import static java.lang.System.*;
public class app2_1
{
public static void main(String[] args)
{
int a, b;
a = 8;
b = 13;
System.out.println("a =" + a + ",b =" + b);
System.out.println("計算a = a + b後");
a = a + b;
System.out.println("a =" + a + ",b =" + b);
}
}
import java.util.*;
import static java.lang.System.*;
public class app2_2
{
public static void main(String[] args)
{
int a, b;
a = 8;
b = 13;
System.out.println("a =" + a + ",b =" + b);
System.out.println("計算a = a + b後");
a += b;
System.out.println("a =" + a + ",b =" + b);
}
}
上述兩個程式碼只有一點點不同
就只是把"a = a + b"改成"a+= b"
然後可以看出兩個寫法得到的結果是相同的
執行結果如下:
JAVA的縮寫還可以有很多種
像是"a = a++"就是a一直遞增+1的意思
"a/=b--"比較複雜一點,先計算a/b,在計算b的遞減
以上就是JAVA的運算縮寫。