정보보안공부

Java_day11_클래스3_static, 접근권한 본문

Language/Java

Java_day11_클래스3_static, 접근권한

Steady_sp 2017. 2. 23. 13:47

***NonTest.java

 

 

-> 초기화 블럭을 이용해 생성자를 생성하기전에 실행한다.

-> NonInit의 객체 i와 i2를 생성할때 실행된다.

 

# 결과값

 

 

-> 첫번째 줄 : i.facs의 값

-> 두번째 줄 : i.facs[j] = j * 10의 값

-> 세번째 줄 : i2.facs의 값

 

***StaticTest.java

 

 

-> 초기화 블럭을 이용해 생성자를 생성하기전에 실행한다.

-> 초기화 블럭이 static { } 이면 프로그램이 실행될때 한번 실행된다.

-> static int facs는 생성된 모든객체와 공유된다.

-> static 멤버 변수값을 사용하는 메소드는 static이여야 한다.

 

# 결과값

 

 

-> 첫번째 줄 : i.facs의 값

-> 두번째 줄 : i.facs[j] = j * 10의 값

-> 세번째 줄 : i2.facs의 값

 

***ClassTest.java

 

 

# 결과

 

 

'Language > Java' 카테고리의 다른 글

Java_day13  (0) 2017.02.27
Java_day12_메소드,static과public  (0) 2017.02.27
Java_day10_클래스2  (0) 2017.02.22
Java_day09_클래스  (0) 2017.02.21
Java_day08_배열2  (0) 2017.02.18
Comments