Java

[Java] 자료형 - 숫자, 불, 문자

jny0 2023. 2. 22. 10:53

기본(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는 값 뒤에 알파벳 LF를 붙여 각각 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 클래스를 사용해야 한다. (객체 주고 받기, 멀티스레딩 환경에서 동기화 가능)