ブロック修飾子
日本語 | 囲み修飾子 |
英語 | block modifier |
ふりがな | ぶろっくしゅうしょくし |
フリガナ | ブロックシュウショクシ |
ブロックに付ける修飾子
ブロックの「{」の左側に記述する、ブロックの特性を指定するための予約語。
以下の予約語が該当する。
・static
・synchronized
これらのうちいずれかを使用する。
使用方法が全く異なる上、staticはブロックというよりはメソッドに近いものである。
それぞれの修飾子の使用方法については以下を参照。
・static初期化子
・synchronizedブロック
ブロックの「{」の左側に記述する、ブロックの特性を指定するための予約語。
以下の予約語が該当する。
・static
・synchronized
これらのうちいずれかを使用する。
使用方法が全く異なる上、staticはブロックというよりはメソッドに近いものである。
それぞれの修飾子の使用方法については以下を参照。
・static初期化子
・synchronizedブロック
参考サイト
- (参考サイトはありません)
// Sample.java
public class Sample
{
/**
* static初期化子。
*/
// ↓ブロック修飾子のひとつ、staticブロックです。
static
{
System.out.println( "Sample#static" );
}
// staticメソッド。
public static void main( String[] args )
{
// ↓ブロック修飾子のひとつ、synchronizedブロックです。
synchronized( args )
{
}
}
}
public class Sample
{
/**
* static初期化子。
*/
// ↓ブロック修飾子のひとつ、staticブロックです。
static
{
System.out.println( "Sample#static" );
}
// staticメソッド。
public static void main( String[] args )
{
// ↓ブロック修飾子のひとつ、synchronizedブロックです。
synchronized( args )
{
}
}
}
// Sample.java public class Sample { /** * static初期化子。 */ // ↓ブロック修飾子のひとつ、staticブロックです。 static { System.out.println( "Sample#static" ); } // staticメソッド。 public static void main( String[] args ) { // ↓ブロック修飾子のひとつ、synchronizedブロックです。 synchronized( args ) { } } }