Сравнение целочисленных массивов в 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);
}
}
Заранее спасибо!