HOME > Longクラス

Longクラス

Longクラスはlong型のラッパークラスで、long型をオブジェクトとして扱いたい時に使用します。

主要コンストラクタ

コンストラクタ説明
Long(long l)long型からLong型を生成する
Long(String s)String型からLong型を生成する

主要メソッド

【java.lang.Longクラスの主要メソッド】
戻値型メソッド静的説明
longparseLong(String s)引数の値をlong型で返す
 (例)文字列"123"をlong型に変換する
 long l = Long.parseLong("123");
intsignum(long l)引数の値を判断し、1,0,-1のいずれかを返す
 正の場合:1、ゼロの場合:0、負の場合:-1
(例)int i = Long.signum(-123);
 → -1
LongvalueOf(long l)引数の値をLong型で返す
(例)Long l = Long.valueOf(123);
LongvalueOf(String s)引数の値をLong型で返す
(例)Long l = Long.valueOf("123");
bytebyteValue()Long型をbyte型で返す
shortshortValue()Long型をshort型で返す
intintValue()Long型をint型で返す
longlongValue()Long型をlong型で返す
floatfloatValue()Long型をfloat型で返す
doubledoubleValue()Long型をdouble型で返す
StringtoString()Long型をString型で返す
intcompareTo(Long l)引数の値よりも小さい場合は-1、大きい場合は1、同じ場合は0を返す
booleanequals(Long l)引数の値と同じかどうかを返す

Longサンプル

Longを生成する
Long ln = new Long(123);        //long型から生成
Long ln = new Long("123");      //String型から生成
Long ln = Long.valueOf(123);    //long型からvalueOfメソッドにて生成
Long ln = Long.valueOf("123");  //String型からvalueOfメソッドにて生成

Longから値を取り出す
byte b = ln.byteValue();        //byte型として取り出す
short s = ln.shortValue();      //short型として取り出す
int i = ln.intValue();          //int型として取り出す
long l = ln.longValue();        //long型として取り出す
float f = ln.floatValue();      //float型として取り出す
double d = ln.doubleValue();    //double型として取り出す
String str = ln.toString();     //String型として取り出す

数値文字列をlong型に変換する
long l = Long.parseLong("123");

2つのLong型の値が同じかどうか比較する
Long a = new Long(123);
Long b = new Long(123);

boolean result = a.equals(b);
  result → true

2つのLong値の大小を比較する
Long a = new Long(100);
Long b = new Long(200);
Long c = new Long(200);

int result = a.compareTo(b);    //引数の方が大きい場合
  result → -1

int result = b.compareTo(a);    //引数の方が小さい場合
  result → 1

int result = b.compareTo(c);    //引数と同じ場合
  result → 0