Java変数の型変換(キャスト)

java

Java変数の型変換(キャスト)について解説していきます。

[スポンサーリンク]

文字列から数値型へ

    public static void main(String arg[]) {

        String str = "1";

        // 文字列からintへ変換
        int intA=Integer.valueOf(str).intValue();
        int intB=Integer.parseInt(str);

        // 文字列からshortへ変換
        short shortA=Short.valueOf(str).shortValue();
        short shortB=Short.parseShort(str);

        // 文字列からbyteへ変換
        byte byteA=Byte.valueOf(str).byteValue();
        byte byteB=Byte.parseByte(str);

        // 文字列からlongへ変換
        long longA=Long.valueOf(str).longValue();
        long longB=Long.parseLong(str);

        // 文字列からfloatへ変換
        float floatA=Float.valueOf(str).floatValue();
        float floatB=Float.parseFloat(str);

        // 文字列からdoubleへ変換
        double doubleA=Double.valueOf(str).doubleValue();
        double doubleB=Double.parseDouble(str);

        System.out.println("intA : " + intA);
        System.out.println("intB : " + intB);

        System.out.println("shortA : " + shortA);
        System.out.println("shortB : " + shortB);

        System.out.println("byteA : " + byteA);
        System.out.println("byteB : " + byteB);

        System.out.println("longA : " + longA);
        System.out.println("longB : " + longB);

        System.out.println("floatA : " + floatA);
        System.out.println("floatB : " + floatB);

        System.out.println("doubleA : " + doubleA);
        System.out.println("doubleB : " + doubleB);
    }

実行結果

>実行結果
intA : 1
intB : 1
shortA : 1
shortB : 1
byteA : 1
byteB : 1
longA : 1
longB : 1
floatA : 1.0
floatB : 1.0
doubleA : 1.0
doubleB : 1.0

数値型から文字列へ

    public static void main(String arg[]) {
        // intから文字列へ変換
        int intA = 1;
        String intString = String.valueOf(intA);

        // shortから文字列へ変換
        short shortA = 1;
        String shorString = String.valueOf(shortA);

        // byteから文字列へ変換
        byte byteA = 1;
        String byteString = String.valueOf(byteA);

        // longから文字列へ変換
        long longA = 1;
        String longString = String.valueOf(longA);

        // floatから文字列へ変換
        float floatA = 1;
        String floatString = String.valueOf(floatA);

        // doubleから文字列へ変換
        double doubleA = 1;
        String doubleString = String.valueOf(doubleA);

        System.out.println("intString : " + intString);
        System.out.println("shorString : " + shorString);
        System.out.println("byteString : " + byteString);
        System.out.println("longString : " + longString);
        System.out.println("floatString : " + floatString);
        System.out.println("doubleString : " + doubleString);
    }

実行結果

>実行結果
intString : 1
shorString : 1
byteString : 1
longString : 1
floatString : 1.0
doubleString : 1.0

続きは

続いての章では、
java変数の基礎について解説を行います。