지역변수
- 특정 볼록 내에서 선언된 변수로, 해당 블록 안에서만 접근 가능
- 주로 메서드나 블록 내에서 선언
- 메서드가 실행될 때 생성, 종료될 때 함께 소멸
void myMethod() { int localVar = 10; // 지역 변수 // localVar를 이용한 작업 }
전역변수
- 프로그램의 어디에서든 접근 가능
- 어느곳에서든 참조 가능
- 클래스 내부에서 선언
public class MyClass { int globalVar = 20; // 전역 변수
void myMethod() {
// globalVar를 이용한 작업
}
}
> 주의할 점
- 전역 변수는 프로그램이 실행되는 동안 메모리에서 계속 유지되므로 필요 이상으로 많이 사용하면 메모리 관리에 문제 발생 가능
- 전역 변수의 값이 변경되면 프로그램의 여러 부분에 영향을 미칠 수 있으므로 주의