[JAVA] 지역 변수 & 전역 변수 & static(정적) 변수
·
Programming Language/JAVA
지역 변수(stack 영역) 지역 안에서 선언된 변수 그 영역의 닫는 중괄호를 만났을 때 메모리에서 해제됨 사용자가 직접 초기화 해야 함 다른 영역에서 접근할 수 없기 때문에 보안성이 뛰어남 public class Main { public static void main(String[] args) { int a = 0; //지역변수. } } 전역 변수(data 영역) 클래스 영역 안에 있고, 전체 영역에서 사용 가능한 변수 클래스 영역 외의 어떠한 영역에도 포함되어 있지 않음 new를 만났을 때 초기화 됨 프로그램 종료 시 메모리에서 해제 됨 다른 영역에서도 접근할 수 있기 때문에, 보안성이 상대적으로 낮음 전역 변수 종료 static 변수 : 다른 클래스에서도 호출 가능 인스턴스 변수 : 같은 클래스 내..