static初期化ブロック
| 日本語 | 静的初期化囲み |
| 英語 | static initializer block |
| ふりがな | すたてぃっくしょきかぶろっく |
| フリガナ | スタティックショキカブロック |
参考サイト
- (参考サイトはありません)
// 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初期化子の方が先に呼ばれます。
}
}
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初期化子の方が先に呼ばれます。
}
}




