변수란? (Variable)
하나의 값을 저장할 수 있는 메모리의 공간.
한 가지 타입의 값만 저장할 수 있다. 정수 타입 변수에는 정수만, 실수 타입 변수에는 실수만.
프로그램에 의해서 수시로 값이 변동될 수 있기 때문에 '변수'라고 한다.
변수의 선언
변수를 사용하기 위해서는 변수에 저장되는 값의 형식(종류와 범위)을 정의한 '타입'과 '이름'을 붙여서 선언하는 것이 필요하다.
int age;
double value;
int a, b, c;
변수의 이름
메모리 주소에 붙여진 이름.
프로그램은 변수의 이름을 통해서 메모리 주소에 접근하고, 그곳에 값을 저장하거나 읽는다.
자바의 변수 명명 규칙 (naming convention)
1. 첫 번째 글자는 문자, $, _ 만 가능하고 숫자로 시작할 수 없다.
2. 영어 대소문자는 구분된다.
3. 자바 예약어는 사용할 수 없다.
4. 글자 수 길이 제한은 없다.
5. 첫 문자는 영어 소문자로 시작하되, 다른 단어가 붙을 경우 첫 문자를 대문자로 한다. (관례)
변수의 사용
1. 변수에 값을 저장할 때에는 대입 연산자 = 를 사용한다.
2. 변수를 선언하고 처음 저장되는 값을 초기값이라고 하고, 변수에 초기값을 주는 행위를 '변수의 초기화'라고 한다.
- 변수의 초기값은 코드에서 직접 입력하는 경우가 많은데, 소스 코드 내에서 직접 입력된 값을 리터럴(literal)이라고 한다.
3. 변수는 초기화가 되어야 읽을 수 있다. 초기화가 되지 않은 변수는 읽을 수 없다.
4. 변수는 클래스, 메소드, 생성자 블록 내에서 선언되고 사용된다.
변수는 된 블록 내에서만 사용이 가능하다.
메소드 블록 내에서 선언된 변수를 로컬 변수(local variable)이라고 한다.
로컬 변수는 메소드 실행이 끝나면 메모리에서 자동으로 없어진다.
'old > Java' 카테고리의 다른 글
데이터 타입(자료형) - 기본형 (0) | 2020.11.14 |
---|---|
리터럴(literal) (0) | 2020.11.11 |
문장, 블록, 주석 (0) | 2020.11.11 |
자바 프로그램이 실행되는 순서 (0) | 2020.11.10 |
JDK, JRE, JVM / Java Edition (0) | 2020.11.10 |