public class ValueOfDemo {
public static void main(String[] args) {
// 文字列からIntegerオブジェクトへの変換
String str = "123";
Integer intValue = Integer.valueOf(str);
System.out.println("intValue: " + intValue);
// intからStringへの変換
int num = 456;
String strValue = String.valueOf(num);
System.out.println("strValue: " + strValue);
// 文字列からFloatオブジェクトへの変換
String floatStr = "3.14";
Float floatValue = Float.valueOf(floatStr);
System.out.println("floatValue: " + floatValue);
// floatからStringへの変換
float floatNum = 2.718f;
String floatStrValue = String.valueOf(floatNum);
System.out.println("floatStrValue: " + floatStrValue);
}
}
上記のプログラムでは、valueOf()メソッドを使用して文字列からIntegerオブジェクト、intからString、文字列からFloatオブジェクト、およびfloatからStringへの変換を行っています。各変換の結果は、その型に応じたオブジェクトとして出力されます。
このプログラムは、valueOf()メソッドがどのように動作するかを示すシンプルな例です。異なるデータ型間の変換に使用することができ、プリミティブ型とそのラッパークラス間の変換も可能です。