今回はJavaのvalueOfが何かとサンプルコードで解説します。

valueOfとは

指定した値をそのクラスの型に変換して取得するためのメソッドです。

サンプルコードで考えた方が理解が深まるのでそうします。

サンプルコード

下記のコードで考えます。

import java.math.BigDecimal;

public class Main {
    public static void main(String[] args) {
        int age = 46;
        BigDecimal result = BigDecimal.valueOf(age);

        System.out.println(result);
    }
}

6行目でvalueOfを使っています。

5行目よりageはint型ですが6行目でBigDecimal型に変換しています。