文字列が長い()に変換する方法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;