コードの下に(Javaで)書くと:
Integer a =new Integer(5);
Integer b=new Integer(5);
if(a==b){
System.out.println("In ==");
}
if(a.equals(b)){
System.out.println("In equals");
}
私の出力は次のとおりです。「In equals」しかし、1行目と2行目を->に変更すると
Integer a =5;
Integer b=5;
次に、私のo / pは次のとおりです。
In ==
In equals
では、整数オブジェクトを作成する際の違いは何ですか? 私たちが行うとき、それはどのように作成されますInteger a =5
か?
Integer a=5
別のオブジェクトを作成して作成すると、a と b のオブジェクトが同じオブジェクトを参照するということInteger b=5
ですか?