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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xueming5500 中级黑马   /  2015-12-6 00:30  /  631 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public class Test {
        public static void main(String[] args) {
                int a = 1;
                a = a++;        //其实这里考察的运算符的优先级, ++ 是优先于 = 先执行的,但是我们知道++在后,是先赋值后执行,所以就冲突了。
                                //针对这种情况,Java提供了一种机制,会先开辟一块空间(temp)存 a的值,然后执行a++,最后把临时空间的值给a
                                /*
                                 *int temp = a;
                                 *a = a + 1;
                                 * a = temp;
                                 */
                System.out.println(a);
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马