Что выведет следующая программа на консоль:

public class StringTest {
    public static void main(String[] arg){
        test(new String[] { null });
    }
    static void test(Object[] o){
        System.out.print(1);
    }
    static void test(String o){
        System.out.print(2);
    }
    static void test(String...o){
        System.out.print(3);
    }
    static void test(Object...o){
        System.out.print(4);
    }
}
Explanation
Произойдет ошибка компиляции, т.к. нельзя одновременно объявлять метод с переменным количеством аргументов и массивом того же типа

Следи за CodeGalaxy

Мобильное приложение Beta

Get it on Google Play
Обратная Связь
Продолжайте изучать
тесты по Java
Cosmo
Зарегистрируйся сейчас
или Подпишись на будущие тесты