지역 변수는 메서드, 생성자 또는 블록에서 선언됩니다. 메소드, 생성자 또는 블록이 입력될 때 생성되고 메소드, 생성자 또는 블록을 종료하면 변수가 소멸됩니다.
지역 변수에는 접근 한정자를 사용할 수 없습니다. 지역 변수는 선언된 메서드, 생성자 또는 블록 내에서만 볼 수 있습니다. 이러한 변수는 내부적으로 스택 수준에서 구현됩니다. 여기에서 지역 변수의 예를 살펴보겠습니다 -
예
public class Demo { public void Rank() { int rank = 0; rank = rank + 7; System.out.println("Rank = " + rank); } public static void main(String args[]) { Demo d = new Demo(); d.Rank(); } }
출력
Rank = 7
자바에는 글로벌 변수라는 개념이 없습니다.