Znalazłem coś dziwnego w Javie.
class bug {
static int x = 11;
static {
y=44;
x = 0;
}
static int y = 10;
public static void main(String[] args) {
System.out.println(y);
System.out.println(x);
}
}
Ten kod nie powienien się skompilować bo linia z y=44 się nie wykonuje . Jednak kod się kompiluje.