Java変数の基礎

java

Java変数について解説していきます。

[スポンサーリンク]

Java変数の概要

ここでは、java変数のプリミティブ型の一覧を紹介します。

Java変数の型

    /**
     * この章では、プリミティブ型のみを紹介します。
     * 日付型等はオブジェクト型となるため、これより後の章で解説を行います。
     * @param arg
     */
    public static void main(String arg[]) {

        // 1バイト整数(-128~127)
        byte iByte = 127;

        // 2バイト整数(-32768~32767)
        short iShort = 32767;

        // 4バイト整数(-2147483648~2147483647)
        int iInt = 2147483647;

        // 8バイト整数(-9223372036854775808~9223372036854775807)
        long iLong = 9223372036854775807L;

        // 4バイト単精度浮動小数点数
        float iFloat = 1.23F;

        // 8バイト倍精度浮動小数点数
        double iDouble = 1.23e4;

        // 2バイト文字データ(\u0000~\uffff)
        char iChar = 'A';

        // 論理値 trueまたはfalse
        boolean iBoolean = true;

        System.out.println("iByte : " + iByte);
        System.out.println("iShort : " + iShort);
        System.out.println("iInt : " + iInt);
        System.out.println("iLong : " + iLong);
        System.out.println("iFloat : " + iFloat);
        System.out.println("iDouble : " + iDouble);
        System.out.println("iChar : " + iChar);
        System.out.println("iBoolean : " + iBoolean);
    }

実行結果

>実行結果
iByte : 127
iShort : 32767
iInt : 2147483647
iLong : 9223372036854775807
iFloat : 1.23
iDouble : 12300.0
iChar : A
iBoolean : true

プリミティブ型とオブジェクト型の違い

1:プリミティブ型、int i=0;
2:オブジェクト型、Integer i=0;

2つの違いは、1のプリミティブ型は0という値しか扱えません。nullは使うことができません。プリミティブ型のintにnullを指定するとビルドエラーになります。
また、1のプリミティブ型はIntegerクラスのメソッドを使うことが出来ません。

続きは

続いての章では、
日付型と日付型変換(Dateクラス編)について解説を行います。