단 하나의 값을 저장할 수 있는 메모리 공간
int age = 25;
정수(int)값을 저장할 수 있는 age 변수를 선언하고 25로 초기화
변수타입
에 알맞은 크기의 저장공간이 확보되고, 변수이름
을 통해 사용가능메모리는 여러 프로그램이 공유하는 자원이기 때문에 전에 다른 프로그램에 의해 저장된 쓰레기값이 남아있을 수 있기 때문에 초기화를 해줘야한다.
public class Main {
public static void main(String[] args) {
int x = 10;
int y = 20;
int tmp = 0; // x값을 임시로 저장할 변수 선언
System.out.println("x = " + x + " y = " + y);
tmp = x;
x = y;
y = tmp;
System.out.println("x = " + x + " y = " + y);
}
}
자료형(data type) : 값(data)의 종류(type)에 따라 값이 저장될 공간의 크기와 저장형식을 정의한 것
논리형(boolean), 문자형(char), 정수형(byte,short,int,long), 실수형(float,double) 총 8개로 실제 값 저장
객체의 주소 저장, 8개의 기본형을 제외한 나머지 타입
변수와 마찬가지로 값을 저장할 수 있는 공간이지만, 변수와 달리 한 번 값을 저장하면 다른 값으로 변경할 수 없음
final int MAX_SPEED = 10;
상수 MAX_SPEED를 선언하고 초기화
반드시 선언과 동시에 초기화해야 한다.
그 자체로 값을 의미
long 타입의 리터럴에 접미사 L, float 타입의 리터널에 접미사 f 생략 불가
변수 또는 상수의 타입을 다른 타입으로 변환하는 것
float f = 1234;
char ch = (char) 1000;