지금 객체 지향 프로그래밍과 메서드에 관해서 공부를 하는 중인데
static에 관련한 부분이 알쏭달쏭하네요.
일단 일반적인 지역변수와는 달리 모든 메서드에서 공통적으로 사용할수 있다는 점, 초기화는 처음 생성시에 한번만 된다는점까진 알겠는데,
왜 static 메서드에서 일반적인 멤버변수를 사용할수 없는지 제대로 이해가 안가네요.
객체를 선언하기 전에는 일반 멤버변수를 사용할수 없다라는게 클래스내에서 일반 멤버 변수를 선언했더라도 객체가 생성되기 전까진 아예
멤버 변수에 메모리가 할당되지 않는다는 뜻인가요??
그게 맞다면 대충 이해가 갈 거 같은데...
힙이나 스택에 대한 개념은 봤는데 아직 머리속에서 바로바로 떠오르지가 않네요 ㅠㅠ