하나의 값을 저장할 수 있는 매모리 번지에 붙혀진 이름
변수를 통해 우리가 만든 프로그램은 메모리 번지에 값을 저장하고 읽을 수 있다.
ex) int age; // 정수값(int) 만 저장할 수 있는 변수선언
ex) String name; //문자열(String)만 저장할 수 있는 변수 선언
int age; 라는 변수에 10을 대입하면 메모리에 할당되고 해당 메모리에 값이 저장된다 .
이 처럼 변수에 최조로 값을 대입하는 것을 변수 초기화 라고 하고 , 이때의 값을 초기값이라고 한다
ex) int age; //age 라는 변수를 선언
ex) int age = 10; // age 라는 변수를 10으로 초기화
만약 초기화 되지 않은 (값이 할당하지 않은) 변수를 사용한다면 ?
int age;
int value = age + 10;
age 의 값과 10을 더하여 value 에 저장하는 연산자다
age가 선언되었지만 포기화가 안되어 메모리에 할당이 되지 않았기 때문에
컴파일 에러 가 발생할 수 있다.
컴퓨터 친구 입장에선 없는 값을 어디서 찾아오냐?? 혼란스러울거다
변수는 또 다른 변수에 대입되어 메모리간에 값을 복사 할 수 있다
ex ) int x = 10; // 변수 x에 10을 대입
int y = x; // 변수 y 에 x의 값을 대입
이 코드에서 y 값은 10이 된다 . 변수 x의 값을 y값으로 복사한것이다
다음 글은 정수 타입에 대해 포스팅 !