본문 바로가기
Spec UP - Backend/나도코딩의 자바기본편

Chap_06. 변수의 범위(Scope)

by TIS_Ha 2023. 4. 19.
반응형

메소드를 활용하게되면 변수의 사용범위가 중요해진다.

아래와 같이 main 영역 내에서 int number 변수를 선언 후 다른 메소드(methodA)에서

해당 변수(number)를 이용하려고 하면 오류가 발생된다.

다른 메소드에서 실행된 변수도 동일하다

method A에서 result 라는 변수를 선언 후 methodB, main 영역에서 해당 변수를 출력하면 오류가 발생된다.

위 예제에서 보이는 number, result와 같은 변수를 지역변수라고 한다.

지역변수는 해당 변수가 선언된 영역 내에서만 사용할 수 있는 변수이다. 

지역변수는 변수가 선언된 중괄호 {  } 내에서만 사용할 수 있다.

만약에 선언된 변수를 다른 메소드에서 쓰고 싶은 경우에는 아래와 같이 전달값을 이용해서 값을 전달받을 수 있도록 선언해야한다.

 

반응형

댓글