-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