변수를 선언할 때 int, char, boolean 등의 키워드를 이용해서 값의 데이터 타입을 지정해줘야한다.
크게 primitive Type, reference Type 이 있다.
primitive Type
- 논리형, 문자형, 정수형, 실수형 4가지로 분류할 수 있다.
- 논리형 : true, false 로 참, 거짓을 판별할 수 있는 데이터 타입이다.
- 문자형: 문자를 저장할 때 사용한다.
- 정수형: 정수(양수에서 음수) 값을 저장하는 데 사용한다.
- 실수형: 실수 값을 저장하는데 사용한다.
정수형 | 문자형 | 실수형 | 논리형 | |
1바이트 | byte | - | - | boolean |
2바이트 | short | char | - | - |
4바이트 | int | - | float | - |
8바이트 | long | - | double | - |
* 참고사항
- 정수형 중 long을 쓸 때 주의할점은 맨 끝에 L(l) 를 붙여야한다.
long lNum = 1234567890L
- 실수형에서도 float 를 쓸 때 맨 끝에 F(f)를 붙여야한다.
- 바이트가 작은 것-> 큰 것으로 메모리 저장이 가능하나, 큰 것-> 작은 것으로 메모리 저장이 불가능하다.
예를 들어, byte 에 담은 데이터 값을 long 에 담아도 상관은 없지만, long 에 담은 데이터 값을 byte에는 담을 수 없다.
reference Type
- 데이터 값이 저장되어있는 주소를 값으로 가지는 특징이 있다.
이는 실제 입력된 값을 저장하는 primitive type과 비교되는 가장 큰 차이점이다.
[Java] 반복문 (0) | 2022.04.03 |
---|---|
[Java] switch 문 (0) | 2022.04.03 |
[Java] 자바의 연산자들 (0) | 2022.04.01 |
[Java] 상수, 리터럴, 형 변환 (0) | 2022.04.01 |
[Java] 변수 (0) | 2022.03.31 |