![]() |
1
20
|
![]() |
2
13
这里不忽略运算符优先级。
唯一稍微让人困惑的是
所以如果
然后执行以下步骤:
如您所见,代码有效地为
编辑:
第0-3行只是实现
我省略了其他几行,因为那里再也没有什么有趣的事情发生了。
作为一个有趣的旁注:很明显,这段代码根本没有经过优化。这是因为优化是Java世界中运行时环境(即JVM)的任务,而不是编译器的任务(
|
![]() |
3
3
后递增/递减运算符(a++)返回递增之前的值。预增量/减量(++a)返回增量后的值。 |
![]() |
4
2
here )我认为以上的回答都不能准确地解释和澄清这个定义中的悖论。 考虑下面的代码片段:
正如您所看到的,一个表达式
第二个代码片段通过将表达式写为
|
![]() |
5
1
这不是优先级问题,而是运算符的定义问题。 |
![]() |
6
0
postfix++操作符的意思是: 在任何等式中使用变量的原始值,然后增加变量。 |
![]() |
7
0
我从未见过
在使用时,我觉得它的编码很糟糕。我想这样使用它也意味着你可以写:
这不管用。 通常你会看到
|
|
Jehyun · 为什么JavaScript中的值是3?[副本] 7 年前 |
![]() |
StepUp · 为什么“ref”不将更新的值分配给下一个字段? 10 年前 |
|
user1765876 · 在Java中添加后增量 11 年前 |
![]() |
codey modey · 关于岗位增量 11 年前 |