반응형
메소드를 활용하게되면 변수의 사용범위가 중요해진다.
아래와 같이 main 영역 내에서 int number 변수를 선언 후 다른 메소드(methodA)에서
해당 변수(number)를 이용하려고 하면 오류가 발생된다.
다른 메소드에서 실행된 변수도 동일하다
method A에서 result 라는 변수를 선언 후 methodB, main 영역에서 해당 변수를 출력하면 오류가 발생된다.
위 예제에서 보이는 number, result와 같은 변수를 지역변수라고 한다.
지역변수는 해당 변수가 선언된 영역 내에서만 사용할 수 있는 변수이다.
지역변수는 변수가 선언된 중괄호 { } 내에서만 사용할 수 있다.
만약에 선언된 변수를 다른 메소드에서 쓰고 싶은 경우에는 아래와 같이 전달값을 이용해서 값을 전달받을 수 있도록 선언해야한다.
반응형
'Spec UP - Backend > 나도코딩의 자바기본편' 카테고리의 다른 글
Quiz. 메소드를 활용한 개인정보 비공개처리 (0) | 2023.04.20 |
---|---|
Chap_06. Main Method (1) | 2023.04.19 |
Chap_06. 메소드가 필요한 이유 (0) | 2023.04.19 |
Chap_06. 메소드 오버로딩 (0) | 2023.04.18 |
Chap_06. 반환값(Return) (0) | 2023.04.18 |
댓글