변수란 값을 저장할 수 있는 메모리 상의 공간이다
즉, 변수란 데이터(data)를 저장할 수 있는 메모리 공간을 의미하며, 이렇게 저장된 값은 변경될 수 있다.
이 공간의 이름이 바로 변수이다. 이 변수를 사용하기 위해서는 어떤 형태의 자료를 저장할 것인지 정해야 한다. 이 형태를 변수의 '자료형'이라고 하고, 그리고 자료형을 선택했다면 변수의 이름도 지정해주어야 한다. 이 과정들을 '변수를 선언한다' 라고 한다.
기본형 call by value
참조형 call by reference
1. 기본형
정수형 : byte, short, int, long
실수형 : float, double
문자형 : char
논리형 : boolean
정수와 실수는 표현되는 방식이 다르기 때문에 둘 중 하나의 자료형으로 통일한 후 연산을 해야한다.
이때 형 변환이 이루어진다. 크게 두가지 방식이 있다.
1. 묵시적 형 변환
묵시적 타입 변환이란 대입 연산이나 산술 연산에서 컴파일러가 자동으로 수행해주는 타입 변환이다.
2. 명시적 형 변환
사용자가 타입 캐스트 연산자를 사용하여 강제적으로 타입 변환을 수행한다.