package day08;
public class InitBlock {
int i = 50;
static int j=100;
public InitBlock()//디폴트생성자
{
System.out.println("Con");
}
{
System.out.println("일반 = " + i);//4
i=100;
}
static {
System.out.println("static j= " + j);//1
j=500;
}
public static void main(String[] args) {
System.out.println(InitBlock.j);//2
System.out.println("mainllll");//3
InitBlock ib = new InitBlock();//4
객체만듬>생성자에가기전에lass에들어있는'7b } 실행한뒤생성자실행
system.out.println("main2222");//5
System.out.println(ib.i);//6
InitBlock ib2 = new InitBlock();//7
System.out.println("main3333");//8
}
}
실행결과
static j= 100
500
mainllll
일반 = 50
Con
main2222
100
일반 = 50
Con
main3333
'기초 > JAVA' 카테고리의 다른 글
java 그림 그리기 (0) | 2011.06.13 |
---|---|
시퀀스사용할때 입력방법 (0) | 2011.06.08 |
String Class 의 객체 생성 (0) | 2011.05.25 |
캐스팅 (0) | 2011.05.25 |
생성자 오버로딩 (0) | 2011.05.18 |