JAVA basic) 변수의 유효 범위 (scope)
Programming/Java 기초

JAVA basic) 변수의 유효 범위 (scope)

728x90

 

목차


     

    <변수 유효 범위란?>

    지금까지 우리는 세 가지 종류의 변수를 배웠다.
    1. 함수나 메서드 안에서만 사용할 수 있는. 지역 변수(로컬 변수, local variable)
    2. 클래스 안에서 사용할 수 있는 멤버 변수(인스턴스 변수, instance variable)
    3. 그리고 여러 인스턴스에서 공통으로 사용할 수 있는 static 변수 (클래스 변수, class variable)

    변수는 어디에 어떻게 선언되느냐에 따라 유효 범위(scope)가 달라집니다.

     

    ※주의

    변수는 특성에 맞게 선언해서 사용하는 것이 중요.
    클래스의 여러 메서드에서 사용할 변수를 지역 변수로 선언하면 다른 메서드에서 그 변수를 사용해야 할 때 지역 변수를 메서드의 매개 변수로 전달해야 하므로 번거로워진다.
    그렇다고 모든 변수를 멤버 변수나 static변수로 선언하면 메모리가 낭비되고 코드의 가독성도 떨어진다.
    따라서 용도에 따라 변수 유형을 명확히 정해서 효율적으로 프로그래밍하는 것이 좋다.


    [Do it! 자바 프로그래밍 입문] 도서로 공부하며 정리한 글입니다.

    300x250