Scope

장다희·2024년 9월 12일
출처는 인프런 - '김영한의 자바 입문'임을 밝힙니다.

scope: 변수가 접근 가능한 범위

지역 변수는 자신이 선언된 코드 블록{} 안에서만 생존하고, 자신이 선언된 코드 블록을 벗어나면 제거된다. 따라서 이후에는 접근할 수 없다.

[c언어]


[Java]

변수의 스코프는 꼭 필요한 곳으로 한정해서 사용하는 것이 좋다.

  • 스코프 관점에서의 while문 vs for문
    변수 i와 같이 반복문 안에서만 사용되는 카운터 변수가 있다면 스코프가 main()메서드 전체가 되는 while문보다는 스코프가 for문 안으로 한정되는 for문을 사용해서 스코프의 범위를 제한하는 것이 메모리 사용과 유지보수 관점에서 더 좋다.

scope라는 것을 분명 듣긴 했지만 무엇인지 알려고 한 적이 없었는데 이번에 김영한님의 자바 입문 강의를 빠르게 들으면서 제대로 학습하게 되었다. 사실 scope라는 단어를 몰라도 코딩을 할 때 적용하여 활용하고 있었던 기본적인 내용이었다. 하지만 개념을 정확히 숙지하게 되었기 때문에 앞으로는 헷갈림 없이 코드를 작성해나갈 수 있을 것 같다.

0개의 댓글