Java xxxValue() メソッド
xxxValue() メソッドは、Number オブジェクトをxxxデータ型の値に変換して返します。
関連するメソッドは以下のとおりです。
| 型 | メソッドと説明 |
|---|---|
| byte | byteValue() : 指定された数値を byte 形式で返します。 |
| abstract double | doubleValue() : 指定された数値を double 形式で返します。 |
| abstract float | floatValue() : 指定された数値を float 形式で返します。 |
| abstract int | intValue() : 指定された数値を int 形式で返します。 |
| abstract long | longValue() : 指定された数値を long 形式で返します。 |
| short | shortValue() : 指定された数値を short 形式で返します。 |
引数
上記の各メソッドは、いかなる引数も受け付けません。
戻り値
型に変換した後、xxxそのオブジェクトが表す値。
サンプル
Test.java ファイル
public class Test{
public static void main(String args[]){
Integer x = 5;
//byte プリミティブデータ型を返します。
System.out.println( x.byteValue() );
//double プリミティブデータ型を返します。
System.out.println(x.doubleValue());
//long プリミティブデータ型を返します。
System.out.println( x.longValue() );
}
}
上記のプログラムをコンパイルすると、出力結果は次のようになります。
5 5.0 5
その他の拡張
Java Number クラス