ProghubPH
Вопрос из теста Java основы
Java / junior

Что напечатает следующий код?

 один вариант
public class Test { 
    { 
        System.out.println("Block"); 
    } 
    int x = getX(); 
 
    static { 
        System.out.println("Static block"); 
    } 
 
    public int getX() { 
        System.out.println("X variable"); 
        return 5; 
    } 
 
    static int y = getY(); 
    public static int getY() { 
        System.out.println("Y variable"); 
        return 6; 
    } 
 
 
    public static void main(String[] args) { 
        Test m = new Test(); 
    } 
}  
Данный код не скомпилируется
Block Static block X variable Y variable
Y variable Static block X variable Block
Y variable X variable Static block Block
Static block Y variable Block X variable