Что произойдет в результате компиляции и выполнения кода?

public class Test {
    public static void main(String [] a) {
        int [] b = { 1,2,3,4,5 };
        System.out.println("a[2]=" + a[2]);
    }
}
Explanation
Описывается и инициализируется массив b, а используется массив a. Произойдет runtime исключение, а именно ArrayIndexOutOfBoundsException при попытке обратится к элементу массива a[2], который пуст.

Follow CodeGalaxy

Mobile Beta

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