Java中的++和--

一、認識++和--

  1. ++。
    當++在前面的時候,先自加1,後進行賦值操作;當++在後面的時候,先進行賦值操作,再自加1。

  2. --。
    當--在前面的時候,先自減1,後進行賦值操作;當--在後面的時候,先進行賦值操作,再自減1.

/*
            ++:自加1
                當++在前的時候,先自加1,再做賦值操作,當++在後的時候,先做賦值操作,再做自加1
            --:自減1
                當--在前的時候,先自減1,再做賦值操作,當--在後的時候,先做賦值操作,再做自減1
 */
public class DataTypeDemo8 {
    public static void main(String[] args) {
//        int a = 10;
//        int c = a--;
//        System.out.println(a); //9
//        System.out.println(c); //10
//
//        int a1 = 10;
//        int c1 = --a1;
//        System.out.println(a1); //9
//        System.out.println(c1); //9
 
 
        int a = 10;
        int c = a++;
        System.out.println(a); //11
        System.out.println(c); //10
 
        int a1 = 10;
        int c1 = ++a1;
        System.out.println(a1); //11
        System.out.println(c1); //11
 
    }
}

Question1.

/*
        1:基本小題目
	        int a = 10;
	        int b = 10;
	        int c = 10;
	        a = b++;
	        c = --a;
	        b = ++a;
	        a = c--;
	請分別計算出a,b,c的值
 */
public class OptArithmeticDemo2 {
    public static void main(String[] args) {
        int a = 10;
        int b = 10;
        int c = 10;
 
        a = b++; // a=10  ,b=11  ,c=10
        c = --a; // a=9  ,b=11  ,c=9
        b = ++a; // a=10  ,b=10  ,c=9
        a = c--; // a=9  ,b=10  ,c=8
 
        System.out.println(a); // 9
        System.out.println(b); // 10
        System.out.println(c); // 8
    }
}

Question2.

/*
                int a = 4;
                int b = (a++)+(++a)+(a*10);
 */
public class OptArithmeticDemo3 {
    public static void main(String[] args) {
        int a = 4;
        int b = (a++)+(++a)+(a*10);
        //        4     6      60
        //       a=5   a=6    a=6
 
        System.out.println(a);//6
        System.out.println(b);//70
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章