기본(primitive type) 자료형 : new 키워드로 그 값을 생성할 수 있다.
자료형 | 데이터 | 용량 | 표현범위 |
---|---|---|---|
byte | 정수 | 1byte | -127 ~127 |
short | 정수 | 2byte | -32768 ~ 32767 |
int | 정수 | 4byte | 2147483648 ~ 2147483647 |
long | 정수 | 8byte | -9223372036854775808 ~ 9223372036854775807 |
float | 실수 | 4byte | -3.1 * 10^38 ~ 3.4 * 10^38 |
double | 실수 | 8byte | -1.7 * 10^308 ~ 1.7 * 10^308 |
boolean | 논리 | 1byte | true, false |
char | 문자 | 2byte | 유니코드 문자 |
원시(primitive) 자료형은 new
키워드로 그 값을 생성할 수 있는데 아래와 같이 리터럴로만 값을 세팅할 수 있다.
long과 float는 값 뒤에 알파벳 L
과 F
를 붙여 각각 long, float 타입임을 명시해주어야한다.
boolean result = true;
char a = 'A';
int i = 100;
float f = 1.5f;
자바에서 위의 기본 자료형 외에는 모두 참조(Reference Type) 자료형이다
원시자료형 | Wrapper 클래스 |
---|---|
int | Integer |
long | Long |
float | Double |
double | Float |
boolean | Boolean |
char | Char |
배열, 맵, 집합 등의 데이터를 생성할 때 원시 자료형 대신 Wrapper 클래스를 사용해야 한다. (객체 주고 받기, 멀티스레딩 환경에서 동기화 가능)
'Java' 카테고리의 다른 글
[Java] 상속과 구성 (0) | 2023.02.23 |
---|---|
[Java] 반복문(while, for) (0) | 2023.02.22 |
[Java] 조건문 (if, else if, switch-case) (0) | 2023.02.22 |
[Java] 자료형 - 배열과 리스트 (0) | 2023.02.22 |
[Java] 자료형 - 문자열 (0) | 2023.02.22 |