Java | 全ラッパークラス(Integer, Double, Boolean, etc.)ごとの変換例まとめ表

Java Java
スポンサーリンク

Javaの 全ラッパークラス(基本型と対応するクラス)について、「文字列 ⇄ 数値 ⇄ オブジェクト」変換の代表例 を一覧表にまとめました。

ラッパークラス変換パターン一覧

基本型ラッパークラス文字列 → 基本型文字列 → オブジェクト基本型 → 文字列基本型 → オブジェクトオブジェクト → 基本型オブジェクト → 文字列
intIntegerint 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();
doubleDoubledouble 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();
booleanBooleanboolean 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();
charCharacter(直接不可)※Character c = Character.valueOf('A');String s = Character.toString('A');Character c = Character.valueOf('A');char ch = c.charValue();String s = c.toString();
longLonglong 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();
floatFloatfloat 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();
shortShortshort 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();
byteBytebyte 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();

charCharacter を経由して文字列に変換するのが一般的です。
例: String s = String.valueOf('A');


覚え方のコツ

  • parseXxx → 文字列 → 基本型
  • valueOf → 文字列 or 基本型 → オブジェクト
  • xxxValue → オブジェクト → 基本型
  • toString / String.valueOf → 数値やオブジェクト → 文字列

まとめ

  • すべての基本型に対応するラッパークラスがあり、変換メソッドの名前はほぼ共通パターン。
  • 「parse → 基本型」「valueOf → オブジェクト」「xxxValue → 基本型に戻す」 を押さえれば迷わない。
  • 実務では 文字列⇄数値 の変換(入力処理やファイル読み込み)と コレクションでの利用 が特に重要。

👉 この表を「チートシート」として手元に置いておけば、どのラッパークラスでもすぐに使い方を思い出せます。

Java
スポンサーリンク
シェアする
@lifehackerをフォローする
スポンサーリンク
タイトルとURLをコピーしました