JavaA2Z

KAB-studio > プログラミング > JavaA2Z > 初期値とは

初期値

日本語 何もしないで入ってる値
英語 default value
ふりがな しょきち
フリガナ ショキチ

解説

変数に最初から入っている値。
変数を作成した後、その中に値を入れるまでの間、格納されている値。
プリミティブ型のほとんどは、初期値は0。
booleanだけは、初期値がfalse
クラス配列の場合、つまり変数が「参照」の場合、初期値はnull
ただし、これらの値が入っていると分かっていても、初期値をそのまま使用しない方が良い。
実際、初期値をそのまま使用するとコンパイルエラーが発生する。
そのため、変数を作る際に「初期化」をった方が良い。
ちなみに紛らわしいことに、この初期化時に使用した値も「初期値」と呼ぶため注意。

(KAB-studioからのおしらせです)

サンプルプログラム(とか)サンプルを別ウィンドウで表示サンプルをクリップボードへコピー(WindowsでIEの場合のみ)

// Sample.java
public class Sample
{
    // テスト用の値たち。
    int i;
    boolean b;
    Integer integer;
    int[] ints;

    public static void main( String[] args )
    {
        Sample sample = new Sample();

        // プリミティブ型の初期値は基本的に0。
        System.out.println( sample.i );
        // 0
        
        // booleanはfalse。
        System.out.println( sample.b );
        // false

        // 参照、つまりクラスや配列の場合にはnull。
        System.out.println( sample.integer );
        // null
        System.out.println( sample.ints );
        // null

        // ちなみに、下記のように
        // 「あからさまに初期化しないで使用する」
        // とコンパイルエラーが発生します。
        // int i;
        // System.out.println( i );
        // コンパイルエラー:
        // ローカル変数 i が初期化されていない可能性があります。

        // また、以下のように「初期化」した際にセットした値のことも
        // 「初期値」と言う場合があるので、注意してください。
        int i = 100;
        System.out.println( i );
        // 100
        // この場合「iの初期値は100」「iを100という整数値で初期化した」と
        // 表現できます。
    }
}
// Sample.java
public class Sample
{
    // テスト用の値たち。
    int i;
    boolean b;
    Integer integer;
    int[] ints;

    public static void main( String[] args )
    {
        Sample sample = new Sample();

        // プリミティブ型の初期値は基本的に0。
        System.out.println( sample.i );
        // 0
        
        // booleanはfalse。
        System.out.println( sample.b );
        // false

        // 参照、つまりクラスや配列の場合にはnull。
        System.out.println( sample.integer );
        // null
        System.out.println( sample.ints );
        // null

        // ちなみに、下記のように
        // 「あからさまに初期化しないで使用する」
        // とコンパイルエラーが発生します。
        // int i;
        // System.out.println( i );
        // コンパイルエラー:
        // ローカル変数 i が初期化されていない可能性があります。

        // また、以下のように「初期化」した際にセットした値のことも
        // 「初期値」と言う場合があるので、注意してください。
        int i = 100;
        System.out.println( i );
        // 100
        // この場合「iの初期値は100」「iを100という整数値で初期化した」と
        // 表現できます。
    }
}

この単語を含むページ

「みだし」に含まれているページ

「サンプルプログラムとか」に含まれているページ

はてなブックマーク 詳細を表示 はてなブックマーク ブックマーク数
livedoorクリップ 詳細を表示 livedoorクリップ ブックマーク数
Yahoo!ブックマーク 詳細を表示 users
del.icio.us 登録する RSSに登録
サンプルを別ウィンドウで表示
サンプルをクリップボードへコピー(WindowsでIEの場合のみ)
update:2005/03/11
このページは、Javaプログラミング言語についての用語を網羅した辞書「JavaA2Z」の一ページです。
詳しくは「JavaA2Z」表紙の説明をご覧ください。