インスタンス初期化ブロック
日本語 | 実体初期化囲み |
英語 | instance initializer block |
ふりがな | いんすたんすしょきかしぶろっく |
フリガナ | インスタンスショキカシブロック |
参考サイト
- (参考サイトはありません)
// Sample.java
public class Sample
{
// フィールド。
private int data;
/**
* インスタンス初期化ブロック(インスタンス初期化子)。
* コンストラクタの前に呼び出される、
* メソッドのようなものです。
*/
{
System.out.println( "Sample.{}" );
data = 100;
}
/**
* 引数なしコンストラクタ。
*/
public Sample()
{
System.out.println( "Sample.Sample() : " + data );
}
/**
* 引数ありコンストラクタ。
*/
public Sample( int i )
{
System.out.println( "Sample.Sample( int )" + data );
}
public static void main( String[] args )
{
Sample sample;
// インスタンス初期化子は、コンストラクタの前に
// 呼び出されます。
sample = new Sample();
// Sample.{}
// Sample.Sample() : 100
sample = new Sample( 100 );
// Sample.{}
// Sample.Sample( int )100
}
}
public class Sample
{
// フィールド。
private int data;
/**
* インスタンス初期化ブロック(インスタンス初期化子)。
* コンストラクタの前に呼び出される、
* メソッドのようなものです。
*/
{
System.out.println( "Sample.{}" );
data = 100;
}
/**
* 引数なしコンストラクタ。
*/
public Sample()
{
System.out.println( "Sample.Sample() : " + data );
}
/**
* 引数ありコンストラクタ。
*/
public Sample( int i )
{
System.out.println( "Sample.Sample( int )" + data );
}
public static void main( String[] args )
{
Sample sample;
// インスタンス初期化子は、コンストラクタの前に
// 呼び出されます。
sample = new Sample();
// Sample.{}
// Sample.Sample() : 100
sample = new Sample( 100 );
// Sample.{}
// Sample.Sample( int )100
}
}
// Sample.java public class Sample { // フィールド。 private int data; /** * インスタンス初期化ブロック(インスタンス初期化子)。 * コンストラクタの前に呼び出される、 * メソッドのようなものです。 */ { System.out.println( "Sample.{}" ); data = 100; } /** * 引数なしコンストラクタ。 */ public Sample() { System.out.println( "Sample.Sample() : " + data ); } /** * 引数ありコンストラクタ。 */ public Sample( int i ) { System.out.println( "Sample.Sample( int )" + data ); } public static void main( String[] args ) { Sample sample; // インスタンス初期化子は、コンストラクタの前に // 呼び出されます。 sample = new Sample(); // Sample.{} // Sample.Sample() : 100 sample = new Sample( 100 ); // Sample.{} // Sample.Sample( int )100 } }
「みだし」に含まれているページ
「解説」に含まれているページ
- (参照している単語はありません)