변수는 데이터를 담아두는 사물함과 같다고 생각할 수 있다. 사물함을 구분하기 위해 이름표를 붙이는 것 처럼
변수도 마찬가지로 변수들간의 구분을 위해 이름을 붙여준다.
자료형 data type
자료형은 변수에 저장되는 자료의 타입을 의미한다. 자료형은 변수에 저장이 되는 값들의 형태와 허용 연산 등을 결정한다. int 자료형은 정수만을 저장할 수 있고 정수 사칙 연산만을 허용한다. 자바는 타입을 강력하게 규제하는 언어이기에 반드시 타입을 지정해야하고 타입이 다른 데이터는 변수에 저장할 수 없다.
자바에는 기초형(primitive type)과 참조형(reference type) 크게 두 가지 타입의 변수로 나눌 수 있다. 기초형 변수는 변수의 값이 저장되어 있으나, 참조형 변수에서는 객체의 위치(참조 또는 주소)가 들어가 있다. 입문자의 입장에서 간단하게 알아보는 방법으로는 Scanner 와 같이 대문자로 시작하는 것들은 참조형, int 와 같이 소문자로 시작하는 것들을 기초형이라고 우선 구분할 수 있다.
기초형 primitive type
: 실제 값이 저장
- 정수형 : byte, short, int, long
- 실수형 : float, double
- 논리형 : boolean
- 문자형 : char
참조형 reference type
: 실제 객체를 가리키는 주소 저장
- 클래스
- 인터페이스
- 배열
변수의 선언과 초기화
변수는 사용하기 전에 반드시 미리 선언해야한다. 선언을 하게되면 컴파일러는 변수의 자료형에 맞는 기억공간을 미리 확보한다.
아래 예시와 같이 변수의 선언과 동시에 대입연산자(=)를 통해 변수의 값을 넣는 것을 초기화라고 한다.
int x = 7;
char i = 'a';
double interestRate = 0.05;
또한 변수에 새로운 값이 대입되면 기존에 있던 값은
'BackEnd > Java' 카테고리의 다른 글
for 문 (0) | 2021.01.05 |
---|---|
자료형 - 기초형 (primitive data type) (0) | 2020.12.28 |
Java 프로그래밍 기초 - class, method, statement (0) | 2020.12.27 |
실수 타입 - Double (0) | 2020.12.24 |
Java 프로그래밍 기초 - Scanner 스캐너 클래스 (0) | 2020.12.23 |