qq_37857769
2017-03-11 05:57
采纳率: 55.3%
浏览 931
已采纳

小白跪求求大神解答,java se

a++, ++a, --a, a-- 详解,例int a=10 int b=3 37*2/a+++b---b=优先级判断详解

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • blownewbee 2017-03-11 06:07
    已采纳

    a++,表达式内a的值为a,之后a++
    ++a,a先++,然后表达式的值为+1之后的
    --a a--类似
    一个表达式内,某个自增表达式不宜出现2次或以上,此时是编译器未定义行为,不同编译器产生不同的结果
    a+++b的结合顺序,优先左结合,所以是a++ +b,也就是表达式的结果是a+b,之后a=a+1

    点赞 打赏 评论
  • 代码的灵魂是bug! 2017-03-11 06:08
    点赞 打赏 评论
  • ZYP_9 2017-03-11 06:12

    eg : a = 10

    a++ 先使用后自增 --》 x = a++; --》 x = 10 , a = 11
    ++a 先自增后使用 --》 x = ++a; --》 a = 11, x = 11

    点赞 打赏 评论

相关推荐 更多相似问题