我在面试中被问到如果下面的语句用 java 编译会发生什么。
int x= 1+ +2+ +3+ +4+ +5;
它返回 15。 谁能解释一下这是怎么回事?
最佳答案
+
和 -
也可以是一元运算符,因此 1++5
与 1 + 5
。
所以 expression 会被翻译成
int x = 1 + (+2) + (+3) + (+4) + (+5)
关于java - 如何 int x= 1+ +2+ +3+ +4+ +5;在 JAVA 中返回 15,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54859089/