지역변수(local variable)

SJW·2023년 6월 6일
0
  • 메서드 내에서 선언되는 변수를 지역변수라고 한다.
  • 지역변수는 해당 메서드 내 에서만 유효하다.

    --> 하나의 클래스에 두개의 메서드가 있는 상황

    --> main 메서드에서 지역변수가 29로 선언이 되었다.
    그리고 main 메서드에서 nextGeneration 메서드가 호출되어 '다음 기수 수강생들의 평균 나이는 30 살입니다.' 라는 문장이 출력되었다.
    그럼 다음값이 30이 되어야 하는것이 아닌지 헷갈릴수 있으나 nextGeneration 메서드의 지역변수인 averageAge = 30;은 nextGeneration 메서드 안에서만 유효하다.
    그러므로 main메서드 내에서 유효한 지역변수는 cozStudents.averageAge = 29; 이다.

0개의 댓글