Информация об изменениях

Сообщение Убийственный вопрос на собеседование от 24.03.2021 2:08

Изменено 24.03.2021 2:38 Cheblin2

Убийственный вопрос на собеседование
что будет в массиве после выполнения инструкции в main

public class Main {
    
    static int[] array = new int[1];
    
    static int boo() {
        array = new int[10];
        return 3;
    }
    
    public static void main( String[] args ) {
        array[boo()] = 2;
    }
}


ещё одна вариация

public class Main {
    
    static int[] array = new int[1];
    
    static int boo() {
        array = new int[10];
        return 0;
    }
    
    public static void main( String[] args ) {
        array[boo()] = 2;
        System.out.println( array[0] );
    }
}



не подглядывать!
Убийственный вопрос на собеседование
что будет в массиве после выполнения инструкции в main

public class Main {
    
    static int[] array = null;
    
    static int boo() {
        array = new int[10];
        return 3;
    }
    
    public static void main( String[] args ) {
        array[boo()] = 2;
    }
}


ещё одна вариация

public class Main {
    
    static int[] array = new int[1];
    
    static int boo() {
        array = new int[10];
        return 0;
    }
    
    public static void main( String[] args ) {
        array[boo()] = 2;
        System.out.println( array[0] );
    }
}



не подглядывать!