① java中怎麼判斷long是否為"" 或 null
long是一個基本數據類型,不會存在null的情況,如果沒有初始化是不能夠使用的,編譯器會直接報錯。Long是long的包裝類,是一個類,類就存在了空值的情況,沒有初始化的時候調用方法或者屬性會造成空指針異常,判斷Long是否為空請看樓上,判斷long有沒有初始化,直接輸出看會不會報錯
② long類型判斷是否為空
long不能為空,因為它是簡單數據類型,如果是Long就可以為空。
定義long的時候除非是類或是結構體中的屬性,否則會要求你先賦初值的。如long a=0;作為屬性時,系統會默認賦一個「0」值。所以一般情況,可以用if(a==0)來判斷long值是否被改變。
(2)java判斷是否是long擴展閱讀:
long標識符
可如下例所示聲明並初始化 long 類型的變數:
復制代碼
long long1 = 4294967296;如果整數沒有後綴,則其類型為以下類型中可表示其值的第一個類型:int、uint、long、ulong。在上例中,它是 long 類型,因為它超出了 uint 的范圍(有關整型的存儲大小,請參見整型表(C# 參考))。
還可以像下面這樣,在 long 類型中使用後綴 L:
復制代碼
long long2 = 4294967296L;當使用後綴 L 時,將根據整數的大小確定它的類型為 long 還是 ulong。在此例中,它是 long,因為它小於 ulong 的范圍的下限。
此後綴常用於調用重載方法。以下面使用 long 和 int 參數的重載方法為例:
復制代碼
public static void SampleMethod(int i) {}
public static void SampleMethod(long l) {}使用後綴 L 可保證調用正確的類型,例如:
復制代碼
SampleMethod(5); // Calling the method with the int parameter
SampleMethod(5L); // Calling the method with the long parameter可在同一個表達式中同時使用 long 類型和其他數值整型,這時表達式的計算結果為 long(在關系表達式或布爾表達式中為 bool)類型。例如,下列表達式計算為 long:
復制代碼
898L + 88注意
也可用小寫字母「l」作後綴。但是,因為字母「l」容易與數字「1」混淆,會生成編譯器警告。為清楚起見,請使用「L」。
有關兼用浮點型和整型的算術表達式的信息,請參見 float 和 double。
③ java Long long的區別
Long是一個類,把字元串轉換成數字你可以Long.parseLong()但不能long.parseLong()