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;
리터럴이란 상수에 들어간 값을 의미한다. 상수는 값을 변경할 수 없는 공간이면, 리터럴은 그 공간에 들어간 값을 의미한다.
'Language > JAVA' 카테고리의 다른 글
Java의 예외 계층 (0) | 2023.04.23 |
---|---|
클래스와 객체, 인스턴스 (0) | 2022.12.24 |
객체지향언어와 역사 (0) | 2022.12.24 |
[JAVA] 연산자(1) 연산자의 종류와 우선 순위, 결합 규칙 (0) | 2022.08.22 |
[JAVA] 식별자 (0) | 2022.04.19 |