public class EffectivelyLocalWithinExpression { void foo() { int n; if ((n = z()) > 0 && n < 100) { System.out.println(); } } void bar() { int n; if ((n = z()) > 1 && n < 100) { System.out.println(); } } int z() { return 1; } }