1. 程式人生 > >Long物件對比大小及與long基本型別的區別

Long物件對比大小及與long基本型別的區別

Long 型別指的是   java.util.Lang 物件,而long基本型別  (注意大小寫)
Java中如果使用 == 雙等於比較物件,等於比較的是兩個物件的記憶體地址,也就是比較兩個物件是否是同一個物件,
如果比較兩個Long物件值是否相等,則不可以使用雙等號進行比較,可以採用如下方式:
1. 使用 equals 方法
        Long a = new Long(3);
        Long b = new Long(3);
        System.out.println(a.equals(b));
2. 使用 Long 型別中的 longValue() 方法進行比較,如
        Long a = new Long(3);
        Long b = new Long(3);
        System.out.println(a.longValue()==b.longValue());
注:對於物件型別——“==”比較兩個變數本身的值,即兩個物件在記憶體中的首地址;
“equals()”比較字串中所包含的內容是否相同
基本資料型別——“==”比較的是數值是否相等。
一個long與一個Long比較時,可以用longValue()把Long物件進行轉化再比價大小。