首页 > 试题广场 > 最后输出什么
[单选题]
 public void test() {
        int a = 10;
        System.out.println(a++ + a--);
    }
最后输出什么?
  • 19
  • 20
  • 21
  • 22

a++ 先把10赋值给a 再+1 所以左边是10 但此时a=11。右边a-- 也是先赋值 a=11,再-1。10+11=21 此时a=10。


编辑于 2019-09-19 15:21:37 回复(3)
左结合 先算左边
发表于 2019-09-26 11:22:33 回复(0)
a++
a是10 执行完a++那么就是11 故a--是11
也就是10+11
发表于 2019-09-24 18:18:27 回复(0)