-20
A
回答
4
在+或 -中没有更高的优先级。
没有他们只是外观的顺序执行括号,让我们考虑您的示例:
public class Test {
public static void main(String[] args) {
int x = 5;
int x1 = ++x - x++ + --x;
System.out.println(x1);
}
}
将打印6
有前/后递增/递减的四个运算:
++x
将在评估之前递增(在使用其表达式之前的值)--x
将评价之前递减评估后x++
将递增(使用其在表情值后)评价
打破表达式份后
x--
将decreemnt: 1 )“++x
”在表达式中使用它的值之前,x会加1,所以现在它是:
6 -
2)“- x++
”的x将被一个在表达式中使用它的值后递增,所以它是:
6 - 6 , but now x=7
3)“+ --x
”的x将被减一,前其值将被使用,所以它最终转换为:
x1 = 0 + 6;
x1 = 6;
: x1 = 6 - 6 + 6;
这将作为被执行
显然,+
或-
没有更大的优先权,因为它只是按照外观的顺序被减去和添加。
相关问题
- 1. 爪哇优化
- 2. 爪哇.startsWith优化
- 3. 爪哇 - 优化列表中
- 4. Java:哪个更具优先级:||或&&或==
- 5. 优先级队列中的优先级
- 6. 爪哇RLE升级算法
- 7. 常量大小优先级队列 - 先插入或先删除?
- 8. 逻辑或优先级
- 9. SQL或子句优先级
- 10. 爪哇 - 多或声明
- 11. 爪哇 - 并行
- 12. 具有动态项目优先级的优先级队列
- 13. 爪哇 - volatile变量没有更新
- 14. 更改线程优先级
- 15. jQuery更改CSS优先级?
- 16. 爪哇:enum toString()
- 17. 爪哇的StringIndexOutOfBoundsException
- 18. 爪哇 - 线程池
- 19. 爪哇 - 除去浮剩菜优雅
- 20. 爪哇 - 每行
- 21. 会话超时优先级。超时描述哪个文件具有更高的优先级? Global.asax或web.config文件
- 22. 爪哇 - 日期格式与土耳其或其他月份
- 23. 爪哇 - 在
- 24. 优先级队列的声明中使用更大,载体
- 25. 优先上传优先级,以高优先级使用HTB qdiscs
- 26. 什么政策有更大的优先权DMARC或SPF?
- 27. 爪哇矩阵库
- 28. 爪哇从长
- 29. 爪哇从文件
- 30. 爪哇thesauraus
'x1'将是'6' – shash678
无用的问题....但答案是6. –
'+'和'-'具有相同的优先级,但'++'前缀/后缀运算符具有更高的优先级比'+'和'-'。请参阅[表格](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/operators.html)。您还必须记住,表达式是从左到右进行评估的。 – Jesper