JavaA2Z

KAB-studio > プログラミング > JavaA2Z > static初期化ブロックとは

static初期化ブロック

日本語 静的初期化囲み
英語 static initializer block
ふりがな すたてぃっくしょきかぶろっく
フリガナ スタティックショキカブロック

解説

static初期化子」のこと。
staticブロック」とも言う。
staticで修飾されたブロックのためこう呼ばれるが、ブロックというよりはメソッドに近い。

参考サイト

  • (参考サイトはありません)

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

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

// Sample.java
public class Sample
{
    /**
    *   static初期化子。
    *   クラスが読み込まれるのと同時に呼び出されるstaticメソッドです。
    *   見た目はメソッドではなくブロックなので「static初期化ブロック」とも呼ばれます。
    *   が、実際はメソッドと考えた方がいいでしょう。
    */
    static
    {
        System.out.println( "Sample#static" );
    }

    // staticメソッド。
    public static void main( String[] args )
    {
        System.out.println( "Sample#main()" );
        // Sample#static
        // Sample#main()

        // このように、static初期化子の方が先に呼ばれます。
    }
}
// Sample.java
public class Sample
{
    /**
    *   static初期化子。
    *   クラスが読み込まれるのと同時に呼び出されるstaticメソッドです。
    *   見た目はメソッドではなくブロックなので「static初期化ブロック」とも呼ばれます。
    *   が、実際はメソッドと考えた方がいいでしょう。
    */
    static
    {
        System.out.println( "Sample#static" );
    }

    // staticメソッド。
    public static void main( String[] args )
    {
        System.out.println( "Sample#main()" );
        // Sample#static
        // Sample#main()

        // このように、static初期化子の方が先に呼ばれます。
    }
}

この単語を含むページ

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

「解説」に含まれているページ

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

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