-
06 (9) this( )와 thisJava 2023. 5. 6. 13:54반응형
- this( )를 사용하는 이유 : 코드의 중복을 제거하기 위해서
변수의 초기화
- 지역변수(lv)는 수동 초기화 해야함(사용전 꼭!!!)
- 멤버변수(iv, cv)는 자동 초기화된다. (디폴트 값으로 자동 초기화)
>> int i의 값을 모르는데 int j = i에 넣을려고 했기 때문에 에러 발생
>> int i = 0; 으로 초기화하거나 값을 넣어줘야 한다
멤버 변수의 초기화
- 클래스 변수 초기화 시점 : 클래스가 처음 로딩 될 때 단 한번(cv,메모리에 올라갈 때)
- 인스턴스 변수 초기화 시점 : 인스턴스가 생성될 때 마다 (iv)
>> 객체를 또 다시 생성하게 되면 클래스 초기화는 실행(X) 인스턴스 초기화만 실행 (O)
- cv : 클래스가 처음 로딩 될 때 단 한번만 실행
초기화순서 : 1. cv → iv 2. 자동 → 간단 → 복잡
반응형'Java' 카테고리의 다른 글
07 (2)참조변수 super, 생성자 super() (0) 2023.05.07 07 (1) 상속 (0) 2023.05.06 06 (8) 오버로딩, 생성자 (0) 2023.05.06 06 (7) static 메서드와 인스턴스 메서드 (0) 2023.05.03 06 (6) return문, 호출스택, 기본형 매개변수 (0) 2023.05.03