변수
- 하나의 값을 저장할 수 있는 저장 공간
- 특정 메모리 영역에 주소 대신 이름을 붙여 사용
- 타입에 따라 변수 메모리 공간 크기가 달라진다.
변수의 선언
- 변수를 선언해야 메모리 값에 저장할 공간이 마련된다.
변수타입 변수이름;
int x;
변수 생성 규칙
- 대소문자 구분, 길이 제한 없음
- 예약어(ex. true) 불가
- 숫자 시작 불가
- 특수문자 _ 와 $ 만 허용
변수의 초기화
변수의 종류
- 인스턴스 변수
- 인스턴스가 생성될 때 생성 ← 인스턴스를 생성해야 변수에 접근 가능
- 각각의 인스턴스마다 고유 값을 가져야할 때 인스턴스 변수 선언
- 클래스 변수
- static이 붙은 인스턴스 변수
- 모든 인스턴스에서 공통된 값을 가진다.
- 클래스가 로딩할 때 생성, 종료될 때까지 유지 → public 붙이면 같은 프로그램 내 어디서든 접근 가능
- 메모리에 딱 한번만 올라간다.
- 지역 변수
- 메서드 내에서 선언. 메서드 내에서만 사용 가능
- 메서드가 실행될 때 메모리 할당받고, 메서드 끝나면 소멸
참고자료
https://itmining.tistory.com/20
<Java의 정석 - 기초편>