- /*
- 此运算的重点是要区分++i和i++的区别,
- 并且,注意明白i值的表达式中的时时变化:
- 具体如下,已给你注释:
- */
- class DoubleDemo
- {
- public static void main(String[] args)
- {
- int i=4;
- i+=/*i=i+=4+9=10(三)9是等号右边的结果*/i++/*i=i+1=3(二)*/ + (i=2)/*(一)*/ + ++i;/*++i=4(三)注意此时i的值是4*/
- /*
- 这里涉及的是要熟悉++i和i++的不同之处,
- ++i是先+1然后再把值赋给i,
- i++是先把值赋出去再整体的+1,
- 所以,要注意上面表达式中i值的时时变化:
- 具体的看我上面给你的注释:运算顺序已经给你用中文的一。。二。。三。。标出;
- */
- System.out.println("i::"+i);
- }
- }
复制代码 |