|
|
1
5
|
|
2
2
在C和C++中
未定义行为
(因为在这些语言中
但在Java中 是 定义评估顺序从左到右。
很简单:第一个表达式是
第二个表达式是
不用说,不建议使用这种代码。而C/C++的端口将是一个遥远的地方。 |
|
3
1
在线路中
第一
此时此刻
这是
|
|
|
4
1
求值/增量将在+运算符之前发生,一个接一个
您的println是:
在对x求和之前,x有2个增量,从5到7,从而解释了12的总数。 |
|
|
5
1
|
|
|
6
0
重点是: x++在表达式中赋值后递增x。 ++x增量x在表达式中赋值之前。 所以,在你的例子中,你实际上做了5+7。 5因为增量是在求值之后进行的,所以x变为6。 7,因为增量是在求值之前完成的,所以x变为7。 |
|
|
user6629466 · Java中的函数加法 8 年前 |
|
|
Esc · 使用记事本在Java中添加 8 年前 |
|
|
RedAISkye · Java中的单倒逗号有什么用?[副本] 9 年前 |
|
|
Phil Young · 简单的加法和减法不能正常工作 9 年前 |
|
|
jpo · SQl在不损失精度的情况下添加列中的值 10 年前 |
|
|
user3325783 · 二的互补二进制加法 10 年前 |
|
|
user2218128 · Java使用方法添加整数 11 年前 |
|
|
user1765876 · 在Java中添加后增量 11 年前 |