JAVA/Basic

멤버 변수와 로컬 변수의 차이점

mugoori 2023. 1. 19. 17:46

# 멤버 변수는 클래스 안에 있는것을 말한다 ( 빨간 네모 )

로컬 변수는 클래스 밖에 있는것을 말한다 ( 파란 네모 )

파란 네모가 로컬 변수인 이유는 생성자 Person 안에 파라미터로 들어가 있기때문이다

멤버 변수는 Heap 메모리 영역에 생기고

로컬 변수는 Stack 메모리 영역에 생긴다