Какой будет результат выполнения данного кода:

public class Test {
    private static String name = "Duke";

    public static void main(String[] args) {
        System.out.println("Hello ");
        System.out.println(getTest().name);
    }

    private static Test getTest(){
        return null;
    }
}
Explanation
Так как метод статический, то во время компиляции он будет заменен на класс, т. е. будет Test.name. Таким образом ошибок не будет и в консоль будет напечатано Hello Duke

Слідкуй за CodeGalaxy

Мобільний додаток Beta

Get it on Google Play
Зворотній Зв’язок
Продовжуйте вивчати
тести з Java
Cosmo
Зареєструйся Зараз
або Підпишись на майбутні тести