私はJavaを学んでいて、言語に関するこの微妙な事実を思いつきました:同じ要素を持つ2つの整数配列を宣言し==
、結果を使用してそれらを比較すると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);
}
}
前もって感謝します!