Java运算符,解释

标签 java operators

我知道有几个关于x++操作的问题,我知道++x和x++之间的区别。但现在我必须解决这个问题:

int x = 5;
x += x++ * x++ * x++;

嗯,我知道这应该不会太困难,但是,我仍然需要解释一下这个计算是如何完成的,一步一步,我自己无法理解..

最佳答案

您的代码相当于:

int x = 5;
int originalX = x;
int a = x++;
int b = x++;
int c = x++;
x = originalX + a * b * c;
System.out.println("x = " + x); //215

关于Java运算符,解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25566230/

相关文章:

c++ - 具有重写运算符的模板类

python - `is` 运算符是否在 Python 中使用了 __magic__ 方法?

c# - 为什么运算符 '==' 不能应用于结构和默认值(结构)?

java - 为什么在 java 中使用 for 循环后 '\b' 不工作?

java - 如何通过 HTTP 调用支持 SSO 的服务

java - 在 Java 中使用具有枚举类型的元组作为 HashMap 的键

java - 同一件事得到不同的结果

operators - 如何 optional 地提供 OCaml (let*) 运算符以与新旧编译器一起使用?

java - 如何在 apache beam 中的 ParDo 函数中处理 PCollection<KV<String,String>> 中的元素时将元素发布到 kafka 主题?

java - Spring:附件的 MimeMessageHelper 编码