Java | ラッパークラス一覧と代表的メソッド

Java Java
スポンサーリンク

ここでは、Java の 代表的なラッパークラス 8 種類Boolean, Character, Byte, Short, Integer, Long, Float, Double)について、
初心者でも使いやすい 代表的メソッドや定数 をわかりやすく一覧化します。

基本型ラッパークラス主なメソッド・定数説明(初心者向け)
booleanBooleanBoolean.valueOf(String s)文字列を Boolean に変換(”true”→true など)
booleanValue()Boolean オブジェクトから基本型 boolean を取り出す
parseBoolean(String s)"true" のときだけ true を返す、それ以外は false
TRUE, FALSE定数(Boolean.TRUE は true のラッパー)
例:Boolean b = Boolean.parseBoolean("true");

基本型ラッパークラス主なメソッド・定数説明(初心者向け)
charCharacterisDigit(char ch)文字が数字かどうかを調べる(’3′ → true)
isLetter(char ch)文字が英字かどうかを調べる
isUpperCase(char ch) / isLowerCase(char ch)大文字・小文字の判定
toUpperCase(char ch) / toLowerCase(char ch)大文字・小文字の変換
例:Character.isDigit('5'); // true

基本型ラッパークラス主なメソッド・定数説明(初心者向け)
byteByteparseByte(String s)文字列を byte 値に変換
valueOf(String s)文字列を Byte オブジェクトに変換
byteValue()Byte → byte に戻す
MAX_VALUE, MIN_VALUEbyte の最大値(127)と最小値(-128)
例:Byte b = Byte.valueOf("12");

基本型ラッパークラス主なメソッド・定数説明(初心者向け)
shortShortparseShort(String s)文字列を short に変換
valueOf(String s)Short オブジェクトを生成
shortValue()Short → short
MAX_VALUE, MIN_VALUEshort の範囲(-32768〜32767)
例:short s = Short.parseShort("120");

基本型ラッパークラス主なメソッド・定数説明(初心者向け)
intIntegerparseInt(String s)文字列を int に変換
valueOf(String s)文字列から Integer オブジェクト生成
intValue()Integer → int
toString(int n)数値を文字列に変換
MAX_VALUE, MIN_VALUEint の範囲(-2147483648〜2147483647)
例:int n = Integer.parseInt("42");

基本型ラッパークラス主なメソッド・定数説明(初心者向け)
longLongparseLong(String s)文字列を long に変換
valueOf(String s)Long オブジェクト生成
longValue()Long → long
toString(long n)long → 文字列
MAX_VALUE, MIN_VALUElong の範囲(約±9×10^18)
例:long num = Long.parseLong("9999999999");

基本型ラッパークラス主なメソッド・定数説明(初心者向け)
floatFloatparseFloat(String s)文字列を float に変換
valueOf(String s)Float オブジェクト生成
floatValue()Float → float
isNaN(float v)値が NaN(数でない)かどうか
isInfinite(float v)無限大かどうか
MAX_VALUE, MIN_VALUEfloat の範囲(約 ±3.4E38)
例:Float f = Float.parseFloat("3.14");

基本型ラッパークラス主なメソッド・定数説明(初心者向け)
doubleDoubleparseDouble(String s)文字列を double に変換
valueOf(String s)Double オブジェクト生成
doubleValue()Double → double
isNaN(double v)非数(NaN)かどうか
isInfinite(double v)無限大かどうか
MAX_VALUE, MIN_VALUEdouble の範囲(約 ±1.7E308)
例:boolean check = Double.isNaN(0.0 / 0.0); // true

使い方のコツ・ポイント

分類目的使い方の例
文字列 → 数値入力を数値に変換するint n = Integer.parseInt("123");
数値 → 文字列出力用に変換String s = Integer.toString(123);
値チェックNaN, Infinity 判定などDouble.isNaN(x), Float.isInfinite(y)
範囲確認各型の上限・下限を知るSystem.out.println(Integer.MAX_VALUE);
オブジェクト操作コレクション用などArrayList<Integer> nums = new ArrayList<>();

代表的な使用例(まとめて確認)

public class WrapperExample {
    public static void main(String[] args) {
        // 1. 文字列 → 数値
        int i = Integer.parseInt("100");
        double d = Double.parseDouble("3.14");

        // 2. 数値 → 文字列
        String s = Integer.toString(i + 50);  // "150"

        // 3. NaN・Infinity の判定
        double nan = 0.0 / 0.0;
        System.out.println(Double.isNaN(nan)); // true

        // 4. 文字の判定
        System.out.println(Character.isDigit('9')); // true
        System.out.println(Character.isUpperCase('a')); // false

        // 5. 範囲定数
        System.out.println(Integer.MAX_VALUE); // 2147483647
    }
}
Java

まとめ(初心者向け要約)

ポイント内容
💡 ラッパークラスとは基本型を「オブジェクト」として扱うためのクラス
🧮 主な用途文字列⇄数値の変換、コレクション格納、値チェック
⚙️ よく使うメソッドparseInt, parseDouble, toString, isNaN, isDigit など
🚫 注意点null のアンボクシングで NPE に注意、== ではなく equals を使う

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