변수(Variavble)
값을 저장할 수 있는 메모리의 특정 번지에 붙이는 이름이다. 프로그램은 변수를 통해 메모리의 특정 번지에 값을 저장하고 읽을 수 있다.
메모리에 값을 저장하고 싶다면 변수를 선언하고 변수에 값을 지정하면 된다. 그러면 메모리의 어디에 저장하고, 어떤 방식으로 저장할지는 프로그래밍 언어와 운영체제가 정한다. 자바의 경우는 JVM이 하는 일이다.
변수가 쓰일 때
- 프로그램에서는 항상 변하는 값을 나타낼 필요가 있음
- 표현하려는 수에 맞는 데이터 타입(자료형)을 이용하여 변수를 선언
- 표현하려는 자료가 숫자, 문자, 문자열등 다양할 수 있으므로 그에 맞는 자료형을 사용
변수 선언
변수 선언은 자료형과 변수 명으로 선언과 동시에 초기화할 수 있다.
public class Variale{
public static void main(String[] args){
int age, count;
age = 10;
int level = 10000;
Sysyem.out.println(age);
System.out.println(level);
}
}
변수 이름
- 변수 이름은 영문자나 숫자를 사용한다. 특수문자 중에는 $와 _만 사용 가능하다.
- 변수 이름의 시작은 숫자로 사용할 수 없다.
- 변수 이름 가독성 있고 용도에 맞춰 만드는 것이 중요하다.
변수와 메모리
- 변수를 선언하면 해당되는 자료형의 크기만큼 메모리가 할당된다.
- 변수는 할당된 메모리를 가리키는 이름
- int num = 10; // 4바이트 정수형 메모리가 num이라는 이름으로 할당된다.
정수 자료형의 종류와 크기
byte < short < int < long
byte와 short
- byte : 1바이트 단위의 자료형 동영상, 음악 파일, 실행 파일의 자료를 처리할 때 사용한다.
- short : 2바이트 단위의 자료형 C/C++ 언어와 호환 시 사용한다.
int
- 자바에서 사용하는 정수에 대한 기본 자료 형이다.
- 4바이트 단위의 자료형이다.
- 프로그램에서 사용하는 모든 숫자는 int로 저장되며 32비트를 초과하는 숫자는 long 자료형으로 처리된다.
long
- 숫자의 뒤에 알파벳 L 또는 ㅣ을 써서 long 형임을 표시한다. long lnumber = 12345678900L; // OK
- ex> int num = 12345678900; // 오류
'Java' 카테고리의 다른 글
[자바] 객체(Object) (0) | 2022.09.21 |
---|---|
[자바] 반복문(while, for) (0) | 2022.09.20 |
[자바] switch-case 문 (0) | 2022.09.20 |
[자바] 조건문-If문 (0) | 2022.09.20 |
[자바] 연산자(Operator) (0) | 2022.09.19 |