Java中運算符的優先級決定了表達式中每個元素的計算次序。在Java中,點號(.)和括號()是兩個重要的運算符,它們的優先級也有所不同。
點號(.)作為成員訪問運算符,它的優先級非常高。它用于調用對象的方法或訪問對象的屬性。例如,我們可以通過以下代碼訪問字符串對象的length屬性:
String str = "hello"; int length = str.length();
括號()作為分組運算符,它的優先級則非常低。括號用于改變運算符的默認優先級,強制指定表達式的運算順序。例如,以下表達式先執行了兩個數的加法運算,然后再執行乘法運算:
int result = (3 + 2) * 4;
需要注意的是,點號(.)和括號()雖然優先級不同,但是它們在表達式中的作用是不同的。點號是用來訪問對象成員的,括號是用來分組表達式的。