計算機每次運算的時候,只能取兩個數據運算。
System.out.println(1+2+3+"hello"+1+2+3); //6hello123
計算過程圖示:
在Java中做取模(%)運算時,結果的正負號取決被除數。
System.out.println(10%3); //1
System.out.println(10%-3); //1
System.out.println(-10%3); //-1
System.out.println(-10%-3); //-1
前自增和後自增的區別
前自增:
變量本身的值先加一,然後再去參加下一步的運算。
int i=10;
int front=++i;
System.out.println(front); //11
System.out.println(i); //11
後自增:
- 先參加下一步的運算,變量本身的值再加一。
- 在jvm中的運算原理: jvm會先聲明一個變量,用於保存沒有加一之前的值。
int i=10;
int after=i++;
System.out.println(after); //10
System.out.println(i); //11