Java判斷long型別字元是否相等

2021-08-29 22:58:33 字數 301 閱讀 5494

使用equals

long重寫了equals方法,如下:

public boolean equals(object obj)

return false;

}它是先通過.longvalue()方法獲取long物件的基本型別long的值之後再做比較的。

但是我們用longvalue比較時容易忘記後面乙個包裝類調longvalue方法

所以,最好還是使用equals進行比較。也可以直接用.longvalue()比較

或者直接使用.longvalue()方法進行比較,切記不要使用==進行比較

Java中判斷兩個Long型別是否相等

開發中有遇到long型別比較是否相等,比如long a和long b判斷是否相等,當時習慣性的直接a b 執行時a等於b,但一直判斷不相等。換成了a.equals b 或a.longvalue b.longvalue 都是正確的 改完bug,覺得需要看看是為什麼,通過看long.class,可以看出...

redis中是沒有Long型別的

redis中沒有long型別,儲存進去後取出來會是interger型別。需要自行轉化,不可直接強轉。否則將cce。本人在處理springboot的redistemplate封裝時發生了這個異常。解決方案如下private t getobject string key,class clazz,bool...

JAVA多型 型別判斷

abstract class animal 定義了乙個動物類,其方法有吃東西 class dogextends animal 定義了乙個繼承於動物類的狗類,其方法有 吃東西 和 看家 void lookhome class catextends animal 定義了乙個繼承於動物類的貓類,其方法有 ...