0
我知道運營商&&
,<<
是從左到右和?:
- 從左到右處理的。java.sequence處理操作符?
所以,我的問題:我在哪裏可以找到關於這方面的信息?
我非常需要找到這個官方文檔的信息,但我不能找到......
我知道運營商&&
,<<
是從左到右和?:
- 從左到右處理的。java.sequence處理操作符?
所以,我的問題:我在哪裏可以找到關於這方面的信息?
我非常需要找到這個官方文檔的信息,但我不能找到......
這*
的加工前+
在a + b * c
被稱爲「運算符優先級」; *
比+
具有更高的優先級。
The Java™ Tutorials - Operators(而不是權威的文檔)列出一個表中的運算符優先級,並指出
除了賦值運算符所有二元運算符是從左向右計算;賦值運算符從右向左評估。
實際文檔是在Java Language Specification Chapter 15 - Expressions,但它是不是在所有的可讀性。運營商之間的
優先級由語法 作品的層次管理的文檔notes。最低優先級運算符是表達式( - >)的lambda表達式 的箭頭,後跟賦值運算符。因此,所有 表達式語法包含在LambdaExpression和 AssignmentExpression非終結符:
沒有在Java語言規範本身運算符優先級的表;相反,運算符優先級在語法產物中間接顯示。
http://java.sun.com/docs/books/jls/ – 2010-12-23 19:52:38