하나의 값을 저장할 수 있는 메모리 공간
변수를 사용한다는 것은 변수에 값을 저장하고 읽는 행위를 말합니다. 변수는 프로그래밍시 계산이 길어지거나 같은 숫자값이 반복될 때, 효율을 위해 사용됩니다.
결론적으로, 변수는 값을 가질 수 있습니다. 또, 변수를 선언하고 값을 할당해 사용할 수 있습니다.
public class variable {
public static void main(String[] args) {
int number;
//int형 변수 number 선언
int number1 = 30;
//int형 변수 number1 선언하고 숫자값 30 저장
}
}
변수를 선언하는 것을 생성이라고 하고, 값을 저장하는 선언(생성)하고 값을 저장(초기화) 해주어야 합니다.
변수 이름은 메모리 주소에 붙여진 이름입니다. 변수의 이름을 통해 메모리 주소에 접근하여 값을 저장하거나 값을 읽습니다.
이런 변수의 이름에도 네이밍 규칙이 존재합니다!
작성규칙 | 예 |
---|---|
첫 번째 글자는 문자이거나 '$', '_'이어야 한다. (숫자 불가능) | 가능 : a, $a, _a / 안됨 : 1a, @dfd |
영어 대소문자 구분 | firstName, firstname은 다른 변수 |
자바 예약어 사용 불가 | 안됨 : private, super, this, null, abstract 등 |
길이에 제한이 없다 |
작성 관례 | 예 |
---|---|
클래스의 첫 글자는 대문자로 한다. | Person |
메서드명, 변수명의 첫 글자는 소문자로 한다. | price |
Camel 표기법 (: 1개 이상의 단어로 이루어진 경우 단어의 첫 글자는 대문자로 한다.) | personName |
상수는 모두 대문자로 작성하며, 1개 이상의 단어로 이루어진 경우 "_"로 구분한다. | PERSON_NAME |
규칙과는 별개로 이와 같은 네이밍 관례도 존재합니다.