阅前声明: http://blog.csdn.net/heimaoxiaozi/archive/2007/01/19/1487884.aspx
/****************** Exercise 1 ******************* There are two expressions in the section* labeled "precedence" early in this chapter.* Put these expressions into a program and* demonstrate that they produce different* results.***********************************************/public class E01_Precedence { static int a, x = 40, y = 60, z = 10; public static void main(String[] args) { a = x + y - 2/2 + z; System.out.println(a); a = x + (y - 2)/(2 + z); System.out.println(a); }}
//+M java E01_Precedence
**Results are 109 & 44. The difference is because the default order of evaluation is changed by the use of the parentheses.