【问题标题】:Output is 23.Please explain [duplicate]输出是23。请解释一下[重复]
【发布时间】:2021-10-07 20:47:02
【问题描述】:

这是我的代码 sn-p。

class Example{
public static void main(String[] args) {
int a=10;
int x;
 x= ++a + ++a;
System.out.println(x);
}
}

输出为 23。需要一点帮助。

【问题讨论】:

  • 11 + 12 = 23...

标签: java operators post-increment pre-increment


【解决方案1】:

你可以把x= ++a + ++a;分成3块。

首先,将完成第一个++a。然后第二个++a 将完成。然后+就完成了。

所以在第一个++a 之后,a 将是11。在第二个 ++a 之后,a 将是 12。在+ 之后,a 将是11 + 12 = 23

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-21
    • 2014-06-29
    • 2016-05-08
    • 2015-03-28
    • 2013-04-03
    相关资源
    最近更新 更多