public class OperatorPrecedenceExample {
public static void main(String[] args) {
int a = 5, b = 10, c = 2;
int result1 = a + b * c; // 5 + (10 * 2) = 25 (*が優先)
int result2 = (a + b) * c; // (5 + 10) * 2 = 30 (()が最優先)
boolean boolResult = a + 5 == b && c > 0;
// (a + 5) -> == b -> c > 0 -> && の順に評価され true
int x = 5;
int y = x++ + ++x; // 前置・後置インクリメントの評価
// 5 (xは6に) + 7 (xは7に) = 12
}
}