Javaの 全ラッパークラス(基本型と対応するクラス)について、「文字列 ⇄ 数値 ⇄ オブジェクト」変換の代表例 を一覧表にまとめました。
ラッパークラス変換パターン一覧
| 基本型 | ラッパークラス | 文字列 → 基本型 | 文字列 → オブジェクト | 基本型 → 文字列 | 基本型 → オブジェクト | オブジェクト → 基本型 | オブジェクト → 文字列 |
|---|---|---|---|---|---|---|---|
int | Integer | int n = Integer.parseInt("123"); | Integer i = Integer.valueOf("123"); | String s = Integer.toString(123); | Integer i = Integer.valueOf(123); | int n = i.intValue(); | String s = i.toString(); |
double | Double | double d = Double.parseDouble("3.14"); | Double d = Double.valueOf("3.14"); | String s = Double.toString(3.14); | Double d = Double.valueOf(3.14); | double d = dObj.doubleValue(); | String s = dObj.toString(); |
boolean | Boolean | boolean b = Boolean.parseBoolean("true"); | Boolean b = Boolean.valueOf("true"); | String s = Boolean.toString(true); | Boolean b = Boolean.valueOf(true); | boolean b = bObj.booleanValue(); | String s = bObj.toString(); |
char | Character | (直接不可)※ | Character c = Character.valueOf('A'); | String s = Character.toString('A'); | Character c = Character.valueOf('A'); | char ch = c.charValue(); | String s = c.toString(); |
long | Long | long l = Long.parseLong("12345"); | Long l = Long.valueOf("12345"); | String s = Long.toString(12345L); | Long l = Long.valueOf(12345L); | long l = lObj.longValue(); | String s = lObj.toString(); |
float | Float | float f = Float.parseFloat("1.23"); | Float f = Float.valueOf("1.23"); | String s = Float.toString(1.23f); | Float f = Float.valueOf(1.23f); | float f = fObj.floatValue(); | String s = fObj.toString(); |
short | Short | short s = Short.parseShort("123"); | Short s = Short.valueOf("123"); | String str = Short.toString((short)123); | Short s = Short.valueOf((short)123); | short s = sObj.shortValue(); | String str = sObj.toString(); |
byte | Byte | byte b = Byte.parseByte("12"); | Byte b = Byte.valueOf("12"); | String s = Byte.toString((byte)12); | Byte b = Byte.valueOf((byte)12); | byte b = bObj.byteValue(); | String s = bObj.toString(); |
※ char は Character を経由して文字列に変換するのが一般的です。
例: String s = String.valueOf('A');
覚え方のコツ
- parseXxx → 文字列 → 基本型
- valueOf → 文字列 or 基本型 → オブジェクト
- xxxValue → オブジェクト → 基本型
- toString / String.valueOf → 数値やオブジェクト → 文字列
まとめ
- すべての基本型に対応するラッパークラスがあり、変換メソッドの名前はほぼ共通パターン。
- 「parse → 基本型」「valueOf → オブジェクト」「xxxValue → 基本型に戻す」 を押さえれば迷わない。
- 実務では 文字列⇄数値 の変換(入力処理やファイル読み込み)と コレクションでの利用 が特に重要。
👉 この表を「チートシート」として手元に置いておけば、どのラッパークラスでもすぐに使い方を思い出せます。


