java中==與equal()方法的區別
java中==比較的是地址,equal比較的是值。
示例:
1
2
3
4
|
Integer a1 =
new
Integer(
456
);
//實例化一個對象
Integer a2 =
new
Integer(
456
);
//實例化一個對象
System.out.println(a1.equals(a2));
//這里比較的是值,都是456,結果是true
System.out.println(a1==a2);
//這里比較的是地址,因為是2個對象,所以地址不同,是false
|