搜索

Java中的++和--


发布时间: 2022-11-24 17:42:04    浏览次数:19 次

一、认识++和--

  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
    }
}
免责声明 Java中的++和--,资源类别:文本, 浏览次数:19 次, 文件大小:-- , 由本站蜘蛛搜索收录2022-11-24 05:42:04。此页面由程序自动采集,只作交流和学习使用,本站不储存任何资源文件,如有侵权内容请联系我们举报删除, 感谢您对本站的支持。 原文链接:https://www.cnblogs.com/sishuiliuyun/p/16801514.html