220621 TIL 멤버변수, 지역변수, 클래스변수... 너네 뭔데??
너무 헷갈리는 변수의 종류들 오늘은 평소에 아무렇지 않게 쓰던 변수의 종류들이 낯설게 느껴졌다. 전역 변수, 지역변수, 멤버 변수, 클래스 변수, 인스턴스 변수.... 변수의 종류가 왜 이렇게 많아..? 멤버 변수랑 클래스 변수랑 같은 거 아니야?? 그래서 오늘 시간을 내서 변수의 종류에 대해서 알아보기로 마음먹었다. 우선 변수의 종류를 결정짓는데 가장 중요한 요소는 "변수의 선언 위치"다. 그래서 변수가 어디서 선언했는지를 확인해야 이 변수가 어떤 종류인지 알 수 있다. 그래서 변수의 선언 위치를 기준으로 보면 변수를 2가지로 나눌 수 있다. 1. 멤버 변수 2. 지역변수 멤버 변수의 선언 위치는 "클래스 영역"이고, 지역변수의 선언 위치는 "클래스 영역 이외의 영역" 즉 메서드 안이나, 생성자 안에서..