• 不断前进 超越自我 Never Stop Beyond Myself

  • 本站域名正式更改为http://www.oecom.cn

  •    3年前 (2015-04-01)  java笔记 |   1 条评论  21 
    文章评分 0 次,平均分 0.0

    int x = 1;
    int y = 1;
    int m=x++;
    System.out.println("x="+x+" x++ = "+m);
    int n = ++y;
    System.out.println("y="+y+ " y++="+n);
    上述代码中分别对x和y进行了自加运算,并将把表达式赋值给m和n,运行结果为:x=2 x++ = 1;
    y=2 y++=2;
    代码中对x和y分别进行了自加运算,去下在于++在x的后边,在y的前边。运行到x++时,x当前的值为1,所以m在赋值为1,随后x进行了加1运算,最终x的值为2。而运行++y时,先对y进行加1,那么y就寂静被赋值为2,所以n被赋值为2.经过分析运行结果,可以得到结论:++和--不管在变量的前或者后,对于自家或自减的变量来说都是进行加1或者减1的运算,并没有去别。对于表达式的返回值存在去辨别,如x++为1,++y为2

     

    除特别注明外,本站所有文章均为落帆亭原创,转载请注明出处来自http://www.oecom.cn/javaselfincreasedecrement/

    关于
    Never stop Beyond myself

    发表评论

    表情 格式

    1. 哈哈哈

      路飞君的草帽 评论达人 LV.1 3个月前 (07-14) [0] [0]
    切换注册

    登录

    忘记密码 ?

    您也可以使用第三方帐号快捷登录

    切换登录

    注册

    扫一扫二维码分享