A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

public class 关于自加 {
        public static void main(String[] args) {
                int a = 1;
                int b = 1;
                int c = 1;
                int d = 1;

                a = b++;
                /**
                 * 1. int temp = b //定义临时接收变量
                 * 2. b = b+1
                 * 3. 判断++在哪里
                 * 4. a = temp
                 */
                System.out.println(a + "   " + b);// 1 2

                a = ++b;
                /**
                 * 1. int temp = b
//定义临时接收变量
                 * 2. b = b+1
                 * 3. 判断++在哪里
                 * 4. a = b
                 */
                System.out.println(a + "   " + b);// 3 3

                  c = ++c;
                /**
                 * 1. int temp = c  =1  
//定义临时接收变量
                 * 2. c = c+1         =2
                 * 3. 判断++在哪里
                 * 4. c = c              =2
                 */
                System.out.println(c);// 2

                     d = d++;
                /**
                 * 1. int temp = d     =1  
//定义临时接收变量
                 * 2. d = d+1            =2
                 * 3. 判断++在哪里
                 * 4. d = d                  =1
                 */
                System.out.println(d);// 1

        }
}

评分

参与人数 1技术分 +2 收起 理由
lwj123 + 2

查看全部评分

10 个回复

倒序浏览
++在前就是先+1在运算 ++在后就是先算后+1
回复 使用道具 举报
1楼总结的不错!
回复 使用道具 举报
badbaby 发表于 2015-5-22 11:13
++在前就是先+1在运算 ++在后就是先算后+1

谢谢支持@
回复 使用道具 举报
总结的不错
回复 使用道具 举报 1 0
不错不错。。。
回复 使用道具 举报
学习学习
回复 使用道具 举报
是不是应该算一个“+=”在这运算符也算吧
回复 使用道具 举报
niuapp 中级黑马 2015-5-23 21:53:02
9#
类名还能用汉字,学习并测试了,谢谢
回复 使用道具 举报
不错不错,挺详细的
回复 使用道具 举报
再来看看。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马