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