YOO
Published 2022. 5. 26. 23:47
목표달성(2022.5.26) 구디아카데미

■ HOMEWORK
[트러블슈팅] 그날 트러블슈팅 또는 본인 습관체크 >> 
▶ public S ( ) { } => 디폴트생성자  
▶ 매개변수 잇는 생성자 => 사용자 지정 생성자
▶ 생성자를 안 만들어도 자동으로 디폴트 생성자가 생기는데 매개변수잇는 생성자 만들면 사라져서 수동으로 만들어야 하한다.

■ 목표달성!

 1. 클래스변수, 인스턴스변수, 지역변수를 구분할수 있고 runtime data area 에 어떤영역인지 구분이 가능하다.

runtime data area : method영역, heap영역, stack영역
 2. 초기화 순서를 적을수 있다.

기본값 => 명시적초기화 => { } 초기화 블록 => 생성자
 3. 아래코드보고 눈으로 순서 7단계를 나눌수 있는지 확인하기
 class StaticInit{
   static int cv = 1;
   static  {  cv=2;}
   
   int        iv = 1;
   {  iv=2;        }
   
   public StaticInit() { this.iv = 3; }   
}

 

'구디아카데미' 카테고리의 다른 글

목표달성(2022.5.30)  (0) 2022.05.31
목표달성(2022.5.27)  (0) 2022.05.27
목표달성(2022.5.25)  (0) 2022.05.25
목표달성(2022.5.24)  (0) 2022.05.24
목표달성(2022.5.23)  (0) 2022.05.24

검색 태그