변수(variable)란?
단 하나의 값을 저장할 수 있는 메모리 공간
•
하나의 변수에 단 하나의 값만 저장 가능
•
새로운 값을 저장하면 기존 값은 사라짐.
변수의 선언
•
변수의 선언 : 데이터를 저장할 공간을 마련하는 것
•
선언 방법 : 변수타입 변수이름;
int age; // int 타입의 age 라는 이름의 변수 선언
age = 25; // 변수 age에 25 값 저장
int age = 25; // 변수 선언 동시에 값을 저장
Java
◦
변수타입 : 변수에 저장될 값이 어떤 type인지
◦
변수이름 : 변수(값이 저장될 메모리 공간)에 이름을 붙인 이름
이름을 통해 값을 저장하고 불러오므로, 같은 이름의 변수가 존재하면 안됨.
변수를 선언하면,
메모리의 빈 공간에 변수타입에 알맞은 크기의 저장공간이 확보되고,
이 저장공간은 변수이름을 통해 사용할 수 있게 됨.
변수의 초기화
•
변수의 초기화 : 변수를 사용하기 전 처음으로 값을 저장하는 것
변수 선언 후, 반드시 값을 초기화하고 사용해야 함.
•
초기화 방법 : 변수타입 변수이름 =(대입연산자) 초기화값;
int x = 0; // int 타입의 변수 x를 선언 후, 0으로 초기화
int y = 5; // int 타입의 변수 y를 선언 후, 5로 초기화
// 한줄로 표기도 가능
int x = 0, y = 5;
Java
•
변수의 종류 : 클래스 변수, 인스턴스 변수, 지역 변수
클래스와 인스턴스 변수는 초기화 생략이 가능