[Java] 데이터 타입

반응형

정수 자료형

type memory size 범위
byte 1 byte -128 ~ 127
short 2 byte -32,768 ~ 32,767
int 4 byte -2,147,483,648 ~ 2,147,483,647
long 8 byte -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807

Java의 정수 자료형

 

각 정수마다 표현할 수 있는 정수의 크기가 존재합니다.

옛날에는 한정된 하드의 공간을 확보하기 위해 많은 것을 따졌지만, 현재에는 고사양 된 PC에 따라서 int를 기본으로 사용하고 있습니다.

 

✔️ long을 사용할 때는 값 뒤에 L을 붙여야 한다.

✔️ 소문자 'l'도 사용할 수 있지만, 숫자 '1'과 구분하기가 어려워 'L' 사용을 지향한다.

 

2진수, 8진수, 16진수

type Comment
2진수 (숫자 '0' 그리고 알파벳 'b'로 시작) 0b ~
8진수 (숫자 '0'부터 시작) 0 ~
16진수 (숫자 '0' 그리고 알파벳 'x'로 시작) 0x ~

Java의 2진수, 8진수, 16진수 구분하기

2진수, 8진수, 16진수의 표현은 기본 int 타입으로 제공하고 있습니다.

 

 

 

실수 자료형

type memory size 범위
float 4 byte 소수 6자리까지 지향
double 8 byte 소수 15자리까지 지향

Java의 실수 자료형

✔️ float를 표현할 때는 값 뒤에 'f' 혹은 'F'를 붙인다.

 

소수를 표현하는데 사용합니다.

size는 int와 비슷하나 소수를 표현할 수 있다는 차이가 존재합니다.

 

단, 실수의 데이터가 정확하지 않으므로, 이를 사용할 때는 주의가 필요합니다.

 

실수 두개의 값을 더해보았다.
결과는 46.68이 아닌 것을 확인할 수 있다.

이처럼 실수를 사용할 때는 완벽한 실수의 답을 접근하기가 매우 어렵습니다.

따라서 이를 사용하기 위해서는 각별한 주의가 필요합니다.

 

 

논리 자료형

type memory size 범위
boolean 1 byte true 혹은 false

오직 참과 거짓을 구분하는데 이용합니다.

언어가 제일 좋아하는 문구이며, false는 0 true는 1을 표현합니다.

 

 

각 값에 따라서 true 혹은 false를 구분 짓습니다.

 

 

문자 자료형

type memory size 범위
char 2 byte 0 ~ 65,535

✔️  char를 사용할 때는 문자의 앞뒤로 작은따옴표를 붙인다.

 

char를 사용할 때 작은따옴표가 앞 뒤로 붙인다는 특징이 있습니다.

또한 딱 한 글자만 저장이 가능합니다.

 

숫자를 저장할 시, 아스키코드의 번호로 지정되어서 아스키코드의 번호에 맞는 문자가 출력되는 것을 확인할 수 있습니다.

 

 

문자열 자료형

✔️ String은 기본자료형이 아니다.

✔️ String은 객체 중 하나이다.

문자들의 배열 다른 말로 문장을 표현하는 단위입니다.

시작과 끝을 큰 따옴표로 구분 짓습니다.

 

Java의 기본 데이터타입에는 String은 제외됩니다.

그러나 문장을 사용하기에는 char가 부족하므로 String을 많이 사용합니다.

반응형

댓글

Designed by JB FACTORY