Java valueOf() メソッド
valueOf() メソッドは、指定された引数のプリミティブ Number オブジェクトの値を返すために使用されます。引数にはプリミティブデータ型、String などを指定できます。
このメソッドは静的メソッドです。このメソッドは、文字列と基数の2つの引数を受け取ることができます。
構文
このメソッドには、以下の構文形式があります。
static Integer valueOf(int i) static Integer valueOf(String s) static Integer valueOf(String s, int radix)
引数
iInteger オブジェクトの整数。
sInteger オブジェクトの文字列。
radix文字列 s を解析するときに使用する基数。使用する基数を指定します。
戻り値
Integer valueOf(int i):指定された int 値を表す Integer インスタンスを返します。
Integer valueOf(String s):指定された String の値を保存する Integer オブジェクトを返します。
Integer valueOf(String s, int radix):2番目の引数で指定された基数を使用して解析したときに、指定された String から抽出された値を保存する Integer オブジェクトを返します。
例
例
public class Test{
public static void main(String args[]){
Integer x =Integer.valueOf(9);
Double c = Double.valueOf(5);
Float a = Float.valueOf("80");
Integer b = Integer.valueOf("444",16); // 16進数を使用
System.out.println(x);
System.out.println(c);
System.out.println(a);
System.out.println(b);
}
}
public static void main(String args[]){
Integer x =Integer.valueOf(9);
Double c = Double.valueOf(5);
Float a = Float.valueOf("80");
Integer b = Integer.valueOf("444",16); // 16進数を使用
System.out.println(x);
System.out.println(c);
System.out.println(a);
System.out.println(b);
}
}
上記のプログラムをコンパイルすると、出力結果は次のとおりです。
9 5.0 80.0 1092
その他の拡張
Java Number クラス