Javaにおける静的コードブロック,コードブロック,構築方法の理解
892 ワード
ダイレクトコード
実行結果
静的コードブロック---親静的コード領域子クラス静的コード領域親クラス構築方法子クラスコード領域子クラス構築方法親クラスコード領域親クラス構築方法子クラスコード領域子クラス構築方法
静的コードブロック>コードブロック>構築方法静的コードブロックは1回のみ実行されます.
class A {
static {
System.out.println(" ");
}
{
System.out.println(" ");
}
public A(){
System.out.println(" ");
}
}
class B extends A{
static {
System.out.println(" ");
}
{
System.out.println(" ");
}
public B(){
System.out.println(" ");
}
}
public class Test {
static{
System.out.println(" ---");
}
public static void main(String args[]){
//new A();
new B();
new B();
}
}
実行結果
静的コードブロック---親静的コード領域子クラス静的コード領域親クラス構築方法子クラスコード領域子クラス構築方法親クラスコード領域親クラス構築方法子クラスコード領域子クラス構築方法
静的コードブロック>コードブロック>構築方法静的コードブロックは1回のみ実行されます.