변수타입 변수명; 으로 선언하고, 변수가 선언되면 변수 타입에 알맞은 저장공간이 메모리에 확보되고 이 저장공간은 변수이름을 통해 사용할 수 있다.
int num; // int 타입의 변수 num을 선언.
변수를 선언한 메모리에 알수없는 쓰레기값이 남아 있을 수 있기 때문에, 선언된 변수를 사용하려면 반드시 변수를 초기화(initialization)하는 과정을 거쳐야한다. 이때 대입연산자 '='을 이용해 변수에 특정한 값을 저장해준다.
int num = 5; // int 타입의 변수 num을 선언하고 5로 초기화한다.
변수에 대한 예)
public class Main {
public static void main(String[] args) {
// int 타입의 num1,num2를 선언하고 각각 10과 20으로 초기화.
int num1 = 10, num2 = 20; // 두 변수의 타입이 같으면 ','를 이용해 한줄로 받기도 가능.
num1 = num1 + 5; // num1에 num1 + 5라는 값을 할당. 결과 15
// num1에 원래 있던 10이란 값은 사라지고 15가 저장된다.
num2 = num1 + 4; // num2에 num1 + 4라는 값을 할당. 결과 19
// num2에 원래 있던 20이란 값은 사라지고 19가 저장된다.
}
}
변수를 선언할때는 용도를 알기 쉽게 의미있는 이름으로 하는 것이 좋다.
ex) userName, user_id, maxNum, min_num