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

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
Произойдет ошибка компиляции, т.к. нельзя одновременно объявлять метод с переменным количеством аргументов и массивом того же типа

Follow CodeGalaxy

Mobile Beta

Get it on Google Play
Send Feedback
Keep exploring
Java quizzes
Cosmo
Sign Up Now
or Subscribe for future quizzes