文字列のターン長い、Long.valueOf()とLong.parseLong()の違いとLong.longValue()

文字列が長い()に変換する方法1、Java(登録商標);(従来法2)

方法1:

long l = Long.valueOf("String");

方法2:

long l = Long.parseLong(“String”); 
 
 或    long l = Long.parseLong(“String”, int radix); 

2、Long.ValueOf( "文字列")およびLong.parseLong( "列")の差

Long.ValueOf(「文字列」)ロングタイプのパッケージを返します。

Long.parseLong(「文字列」)長い基本データ型を返します。

ソースとして、次のとおりです。

    public static Long valueOf(String s) throws NumberFormatException
    {
        return Long.valueOf(parseLong(s, 10));
    }
   public static long parseLong(String s) throws NumberFormatException {
       return parseLong(s, 10);
   }

アドレスによる値3.比較

tbItem.getId()は、ロングオブジェクトを返すロングのitemId(すなわち、オブジェクト)であります

直接比較は、比較に対応するアドレスは、tbItem.getId()==比較アイテムID場合はアドレスを、tbItem.getId()のlongValue()==のitemId ;. あるが比較

tbItem.getId()==itemId;

比較したい場合は内のlongValue()が必要に値をとります

tbItem.getId().longValue()==itemId;
公開された15元の記事 ウォンの賞賛0 ビュー503

おすすめ

転載: blog.csdn.net/qq_36335126/article/details/103809970
おすすめ