3.6.10 运算符的优先级别

当多个运算符出现在一个表达式中,谁先谁后呢?这就涉及运算符的优先级别。在一个多运算符的表达式中,运算符优先级不同会导致最后得出的结果差别甚大,例如,(1+3)+(3+2)*2,这个表达式如果按加号最优先计算,答案是18,如果按照乘号最优先,答案则是14。

下面将详细介绍在Java程序设计中,各个运算符的优先级别,如表3.1所示。

3.6.10 运算符的优先级别 - 图1