static하면 왜 this를 사용하지 못할까?

leverest96·2023년 1월 19일
0

Trouble Shooting

목록 보기
12/20
post-thumbnail

문제 인지

static 제한자를 공부하던 도중 static class 내부에서는 this를 사용하지 못한다고 했다. 하지만 자세한 설명은 없었지... 그래서 교수님께 물어보았다.

해결 완료

static 키워드가 붙어있다면 해당 클래스가 생성될 때, 가장 먼저 읽힌다. static 키워드가 붙은 녀석들이 먼저 메모리에 올라가는 것이다. 아직 읽혀지지 않은 해당 클래스의 field들을 static 키워드가 붙은 녀석들은 아직 알지 못하고, 그렇기 때문에 이를 가리키는 this 키워드는 사용할 수 없는 것이다.

profile
응애 난 애기 개발자

0개의 댓글