멤버 변수와 지역 변수에 대해 알아보도록 하겠습니다. 변수는 이미 포스팅을 했으니 변수에 대해 궁금하시다면 그 부분을 참고해주세요.
https://ks-factory.tistory.com/7?category=974205
멤버 변수
먼저 예제를 통해 알아보겠습니다.
멤버 변수는 클래스의 한 요소로서 클래스의 내부에 선언을 합니다. 클래스 내에서는 물론이고 public 접근 한정자에 따라 어디서든 사용될 수 있습니다. 클래스가 생성되며 함께 메모리에 담겨있다가 클래스가 삭제되면 함께 삭제됩니다.
지역 변수
지역 변수는 멤버 변수와 그 기능은 똑같지만 일정한 영역내에서만 쓰이는 변수입니다. 보통은 메소드 및 반복문등에서 선언된 변수를 말합니다. 아래의 예제를 통해 알아보도록 하겠습니다.
만약 멤버 변수와 지역변수의 이름이 같다면 멤버 변수를 가리고 지역변수가 사용되게 됩니다.
위 예제에서 보듯 메소드나 반복문 내에서만 쓰이고 메소드나 반복문을 빠져나오게 되면 선언된 지역 변수 역시 삭제됩니다. 그렇다보니 지역변수는 다른 곳에서 사용할 수 없습니다.
'프로그래밍 > c#' 카테고리의 다른 글
c#_29 배열:Array2 다차원 배열 (0) | 2021.06.09 |
---|---|
c#_28 배열 Array 1 (0) | 2021.06.01 |
c#_26 메소드:Method(함수) 3 매개변수 (0) | 2021.05.28 |
c#_25 메소드:Method(함수) 2 메소드 오버로딩 (0) | 2021.05.27 |
c#_24 메소드:Method(함수) 1 (0) | 2021.05.26 |
댓글