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

public class VarTest {
    public static void main(String[] X) {
        Integer x = 1;
        Integer y = 2;
        print(1);
        print(1,2);
        print(x);
        print(x,y);
    }
    static void print(int i) {
        System.out.print(1);
    }
    static void print(Integer... i) {
        System.out.print(2);
    }
    static void print(Integer i) {
        System.out.print(3);
    }
    static void print(int... i) {
        System.out.print(4);
    }
}
Explanation
Вызов методов print(1,2) и print(x,y) является неопределенным.
Необходимо оставить только один из методов print(Integer... i) и print(int... i)

Слідкуй за CodeGalaxy

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

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