Java DataType
literal type
자료형 | 범위 | 크기(byte) |
---|---|---|
boolean | true, false | 1 |
char | 0 ~ 65,535(유니코드문자) | 2 |
byte | -127 ~ 127 | 1 |
short | -32,768 ~ 32,767 | 2 |
int | -2,147,483,648 ~ 2,147,483,647 | 4 |
long | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 | 8 |
float | ±1.4E-45 ~ 3.4E38 | 4 |
double | ±4.9E-324 ~ 1.8E308 | 8 |
byte
- 색상 정보 및 파일, 이미지 등 이진 데이터를 처리할 때 주로 사용됩니다.
char
- Java는 모든 문자를 유니코드로 처리합니다. 유니코드는 음수가 없기에 char 타입은 음수를 저장할 수 없습니다.
- ' '로 감싼 문자를 선언할 수 있으며, ' '없이 직접 유니코드 정수값도 저장할 수 있습니다.
short
- C언어와 호환을 위해 사용되며, 비교적 잘 사용되지 않는 자료형입니다
int
- Java에서 정수연산을 하기 위한 기본 타입으로 코드를 입력시 8진수, 10진수, 16진수 표기가 가능합니다.
long
- 수치가 큰 데이터를 다루는 프로그램에서 long타입을 사용하며 은행 및 우주 관련 프로그램 등에 사용됩니다. int 타입의 범위 이상의 수로 초기화할 때 숫자 뒤에 L을 붙여줘야 합니다.
float
- 소수점이 있는 데이터를 뜻하며, 부동 소수점 방식으로 저장됩니다.
double
- 소수점이 있는 데이터를 뜻하며, 부동의 소수점 방식으로 저장됩니다.
- double은 float보다 약 2배의 가수 저장메모리 공간을 가지고 있어 높은 정밀도의 계산을 요구하는 조건에서 많이 사용합니다.
- 자바는 실수 리터럴의 기본 타입을 double 로 사용합니다.
boolean
- 조건문이나 제어문의 실행 흐름을 변경할 때 주로 사용됩니다.
참고사이트 :
https://easy-h.tistory.com/22
https://mine-it-record.tistory.com/100