首页 > 其他 > 详细

自增自减运算

时间:2017-03-13 22:30:21      阅读:248      评论:0      收藏:0      [点我收藏+]

package day03;

/**

 * ++ 与 --自增(自减)运算

 * 将变量自身增加1

 */

public class Demo09 {

    public static void main(String[] args) {

      int a = 1;

      a++;

      ++a;

      System.out.println(a);//3

      a=1;

      int b;

      b = a++;//先执行++运算,然后执行=运算

      //a++ 运算称为后++,先取值在增加。

      //计算过程:

      //++运算 1)先取a的值1  作为a++表达式的值1

      //++运算 2)然后将a的值增加1,a为2

      //= 运算 3)将表达式a++的值1 赋值给b为1

      System.out.println(a+","+b);//2,1

      a = 1;

      a=a++;//先执行++运算,然后执行=运算

      //a++ 运算称为后++,先取值在增加。

      //计算过程:

      // ++运算 1)先取a的值1 作为a++表达式的值1

      // ++运算 2)然后将a的值增加1,a为2

      // = 运算 3)将表达式a++的值1 赋值给a为1

      System.out.println(a);//1

      

      a = 1;

      b = ++a;//先++,先增加再取值

      //先执行++a 然后再赋值=

      //++运算 1)先将a的值增加1,a为2

      //++运算 2)取a的值2 作为++a表达式的值2

      // =运算 3)将++a的表达式2  赋值给b为2

      System.out.println(a +","+b);

      

      int i = 0;

      System.out.println(i++%3);//0

      System.out.println(i++%3);//1

      System.out.println(i++%3);//2

      System.out.println(i++%3);//0

      System.out.println(i++%3);//1

      System.out.println(i++%3);//2

      System.out.println(i++%3);//0

      System.out.println(i++%3);//1

      System.out.println(i++%3);//2

    }

}


本文出自 “Linux运维之道” 博客,谢绝转载!

自增自减运算

原文:http://sigelinux.blog.51cto.com/8875874/1905994

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!