반응형
java #this
-
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 : 클래스가 처음 로딩 될 때 단 한번만 실행 초기화순서 : ..