Сравнение целочисленных массивов в Java. Почему не работает ==?

Я изучаю Java и только что придумал этот тонкий факт о языке: если я объявляю два целочисленных массива с одинаковыми элементами и сравниваю их, используя== результатfalse, Почему это происходит? Не следует ли сравнивать оценку сtrue?

public class Why {

    public static void main(String[] args) {
        int[] a = {1, 2, 3};
        int[] b = {1, 2, 3};

        System.out.println(a == b);
    }

}

Заранее спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос