nanoJBlend

java.lang
クラス Long

java.lang.Object
  上位を拡張 java.lang.Long

public final class Long
extends Object

Long は基本データ型 long のラッパークラスです。

このクラスのオブジェクトに設定される long 値は不変(immutable)です。 オブジェクトが生成された後は値を変更することはできません。


フィールドの概要
static long MAX_VALUE
          long 型が保持することのできる最大値: 263-1.
static long MIN_VALUE
          long 型が保持することのできる最小値: -263.
 
コンストラクタの概要
Long(long num)
          指定された long 値を表す Long オブジェクトを生成します。
 
メソッドの概要
 boolean equals(Object obj)
          指定されたオブジェクトとこのオブジェクトを比較します。
 int hashCode()
          この Integer のハッシュコードを返します。
 long longValue()
          このオブジェクトの値を long 値として返します。
static long parseLong(String str)
          指定された文字列を符号付き10進数の文字列として解析して long 値に変換します。
static long parseLong(String str, int radix)
          指定された文字列を、指定された基数の符号付き整数の文字列として解析して long 値に変換します。
 String toString()
          このオブジェクトの Long 値を符号付き10進数文字列で表す String を返します。
static String toString(long l)
          指定された Long 値を符号付き10進数文字列で表す String を返します。
static String toString(long v, int radix)
          指定された Long 値を、指定された基数の符号付き整数文字列で表す String を返します。
static Long valueOf(long l)
          指定された long 値を表す Long を生成します。
static Long valueOf(String s)
          指定された String が表す符号付き10進整数値を保持する Long を返します。
 
クラス java.lang.Object から継承されたメソッド
getClass, notify, notifyAll, wait, wait
 

フィールドの詳細

MAX_VALUE

public static final long MAX_VALUE
long 型が保持することのできる最大値: 263-1.

関連項目:
定数フィールド値

MIN_VALUE

public static final long MIN_VALUE
long 型が保持することのできる最小値: -263.

関連項目:
定数フィールド値
コンストラクタの詳細

Long

public Long(long num)
指定された long 値を表す Long オブジェクトを生成します。

パラメータ:
num - Long オブジェクトで表現する値
メソッドの詳細

toString

public String toString()
このオブジェクトの Long 値を符号付き10進数文字列で表す String を返します。

オーバーライド:
クラス Object 内の toString
戻り値:
オブジェクトの値を、基数10で表現した文字列

toString

public static String toString(long l)
指定された Long 値を符号付き10進数文字列で表す String を返します。

パラメータ:
l - 変換する対象の long
戻り値:
指定された数値を、基数10で表現した文字列

toString

public static String toString(long v,
                              int radix)
指定された Long 値を、指定された基数の符号付き整数文字列で表す String を返します。

radixCharacter.MIN_RADIX より小さいかまたは Character.MAX_RADIX より大きい場合、基数として10が使用されます。

vが負値の場合、結果の String の最初の文字はASCIIの負号文字 '-' ('\u002d') です。 最初の文字以外では '-' が現れることはありません。

負号以外は続く文字列が大きさを表します。 値が0の場合、ゼロを表すASCII文字 '0' ('\u0030') だけからなる文字列が返されます。 これ以外では、大きさを表す文字列の先頭に '0' が現れることはありません。

'\u0030' から '\u0039' までと、 '\u0061' から '\u007a' までの以下のASCII文字が数字として使用されます。

0123456789abcdefghijklmnopqrstuvwxyz
基数Nの数値は上記の最初のN文字が数字として使用されます。 たとえば基数16の場合 0123456789abcdef が使用されます。

パラメータ:
v - 変換する対象の long
radix - 変換に使用する基数
戻り値:
指定された数値 v を、基数 radix で表現した文字列

longValue

public long longValue()
このオブジェクトの値を long 値として返します。

戻り値:
このオブジェクトが表す数値を long に変換した値

equals

public boolean equals(Object obj)
指定されたオブジェクトとこのオブジェクトを比較します。

オーバーライド:
クラス Object 内の equals
パラメータ:
obj - 比較対象の Object
戻り値:
obj がこのオブジェクトと同じ long 値を表す Long である場合 true 、それ以外は false

parseLong

public static long parseLong(String str)
指定された文字列を符号付き10進数の文字列として解析して long 値に変換します。 文字列の先頭がASCIIの負号 '-' (\u002D') の場合、負の値として変換されます。

終端に L ('\u004C') または l ('\u006C') が付いた文字列は有効な10進数文字列であるとみなされないことに注意してください。

パラメータ:
str - 解析する文字列
戻り値:
文字列を10進数として解析した結果の long
例外:
NumberFormatException - 文字列が解析可能な long 値でない場合

parseLong

public static long parseLong(String str,
                             int radix)
                      throws NumberFormatException
指定された文字列を、指定された基数の符号付き整数の文字列として解析して long 値に変換します。 文字列の先頭がASCIIの負号 '-' (\u002D')の場合、負の値として変換されます。 大きさを表す文字列の全ての文字は指定された基数での有効な数字でなくてはなりません。

long 値を示す目的で終端に L ('\u004C') または l ('\u006C') が付いた文字列は有効な文字列であるとみなされないことに注意してください。 ただし、基数が22より大きい場合に数字として L または l を使うことは問題ありません。

以下の場合は NumberFormatException がスローされます。

例:

 parseLong("0", 10) は0Lを返す
 parseLong("-0", 10) は0Lを返す
 parseLong("123", 10) は123Lを返す
 parseLong("-FF", 16) は-255Lを返す
 parseLong("10000000", 2) は128Lを返す
 parseLong("9223372036854775807", 10) は9223372036854775807Lを返す
 parseLong("-9223372036854775808", 10) は-9223372036854775808Lを返す
 parseLong("9223372036854775808", 10)NumberFormatException をスローする
 parseLong("aa", 16) は170Lを返す
 parseLong("aa", 10)NumberFormatException をスローする
 

パラメータ:
str - 解析対象の、数値表現を保持する String
radix - 解析で使用する基数
戻り値:
指定された基数で解析された結果の整数値
例外:
NumberFormatException - 文字列が long 値として解析できない場合

hashCode

public int hashCode()
この Integer のハッシュコードを返します。 このオブジェクトが保持している long 値の上位半分と下位半分のビット論理和を返します。 以下の演算結果と等価です。
(int)(this.longValue() | (this.longValue()>>>32))

オーバーライド:
クラス Object 内の hashCode
戻り値:
このオブジェクトのハッシュ値。
関連項目:
Object.hashCode().

valueOf

public static Long valueOf(String s)
指定された String が表す符号付き10進整数値を保持する Long を返します。

パラメータ:
s - 変換する String オブジェクト
戻り値:
s が表す値を保持する Long
例外:
NumberFormatException - slong 値を表す文字列として変換できない場合

valueOf

public static Long valueOf(long l)
指定された long 値を表す Long を生成します。

パラメータ:
l - long
戻り値:
longl を表す Long

nanoJBlend

Copyright 2005-2013 Aplix and/or its affiliates. All rights reserved. Aplix Confidential and Restricted.
NTT DOCOMO and Hitachi Kokusai Electric Confidential