Language/JAVA
[Java] 자바의 자료형
pinomaker
2022. 8. 14. 03:15
Java의 자료형은 기본형과 참조형 두가지로 구분이 가능하다.
기본형은 실제 값을 가지고, 참조형은 어떤 값이 저장되어있는 주소를 값으로 가진다.
Java의 기본 자료형은 아래의 표와 같다.
종류 | 키워드 | 크기 | 허용 범위 |
논리형 | boolean | 1 byte | false, true |
문자형 | char | 2 byte | '\u0000' ~ 'uFFFF' |
정수형 | byte | 1 byte | -128 ~ 127 |
short | 2 byte | -32,768 ~ 32,767 | |
int | 4 byte | -2147483648 ~ 2147483647 | |
long | 8 byte | - 9,223,372,036,854,775,808~9,223,372,036,854,775,807 | |
실수형 | float | 4 byte | ±1.4E-45 ~ 3.4E38 |
double | 8 byte | ±4.9E-324 ~ 1.8E308 |
상수와 리터럴
상수란 변수와 같이 값을 저장할 수 있는 공간이지만, 한 번 값을 저장하면, 다른 값으로 변경할 수 없다.
사용 방법은 타입 앞에 final을 붙이고, 선언과 동시에 초기화해야한다.
상수의 이름은 모두 대문자로 하고, 여러 단어로 이루어지면 "_"를 사용해 구분한다.
final int MAX_SPEED = 10;
리터럴이란 상수에 들어간 값을 의미한다. 상수는 값을 변경할 수 없는 공간이면, 리터럴은 그 공간에 들어간 값을 의미한다.