프로그래밍/c#
c#_27 멤버 변수와 지역 변수
지나팩
2021. 5. 31. 14:59
멤버 변수와 지역 변수에 대해 알아보도록 하겠습니다. 변수는 이미 포스팅을 했으니 변수에 대해 궁금하시다면 그 부분을 참고해주세요.
https://ks-factory.tistory.com/7?category=974205
c#_01 변수??
변수는 말그대로 변하는 수. 어떠한 값이 고정된 것이 아니라 바뀔수 있는 값이 변수입니다. 프로그래밍 언어에선 변수를 값을 담아두는 상자로 표현하기도 합니다. 상자에 주기를 함으로써 어
ks-factory.tistory.com
멤버 변수
먼저 예제를 통해 알아보겠습니다.
멤버 변수는 클래스의 한 요소로서 클래스의 내부에 선언을 합니다. 클래스 내에서는 물론이고 public 접근 한정자에 따라 어디서든 사용될 수 있습니다. 클래스가 생성되며 함께 메모리에 담겨있다가 클래스가 삭제되면 함께 삭제됩니다.
지역 변수
지역 변수는 멤버 변수와 그 기능은 똑같지만 일정한 영역내에서만 쓰이는 변수입니다. 보통은 메소드 및 반복문등에서 선언된 변수를 말합니다. 아래의 예제를 통해 알아보도록 하겠습니다.
만약 멤버 변수와 지역변수의 이름이 같다면 멤버 변수를 가리고 지역변수가 사용되게 됩니다.
위 예제에서 보듯 메소드나 반복문 내에서만 쓰이고 메소드나 반복문을 빠져나오게 되면 선언된 지역 변수 역시 삭제됩니다. 그렇다보니 지역변수는 다른 곳에서 사용할 수 없습니다.