自增運算符++,將數值增長1;自減運算符--,將數值減小1spa
運算符 | 代碼片斷 | 區別 |
++ | x = 2 * m ++; | 先運行 x = 2 * m; 再運行 m = m + 1; |
++ | x = 2 * ++m | 先運行 m = m + 1; 再運行 x = 2 * m; |
-- | y = 2 * m-- | 先運行 y = 2 * m; 再運行 m = m - 1; |
-- | y = 2 * -- m | 先運行 m = m - 1; 再運行 y = 2 * m; |
自增代碼舉例code
package com.scd.chapter1; public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int m = 7; int n = 7; int x = 2 * m++; int y = 2 * ++n; System.out.println("m="+m); System.out.println("n="+n); System.out.println("x="+x); System.out.println("y="+y); } }
輸出結果爲blog
m=8 n=8 x=14 y=16
自減代碼舉例table
package com.scd.chapter1; public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int m = 7; int n = 7; int x = 2 * m--; int y = 2 * --n; System.out.println("m="+m); System.out.println("n="+n); System.out.println("x="+x); System.out.println("y="+y); } }
輸出結果爲class
m=6 n=6 x=14 y=12