staticブロック
日本語 | 静的囲み |
英語 | static 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初期化子の方が先に呼ばれます。 } }