Java/기초 문법

[java]자료형

BuSiSi 2024. 7. 29. 01:13

<기본형 데이터 타입>

-정수형

byte   (use 1byte)

short  (use 2byte)

int      (use 4byte)

long   (use 8byte)

 

-문자형

char (2byte) 문자 하나 ('A', '가','1')

String           문자열 ("ABC", "가나다", "123")

 

자바에서는 2byte (16 bit ) 를 사용

따라서 2진수 신호를 보낼때

0000 0000 0000 0001 이런식으로 써야한다고 함.

 

유니코드 표

https://unicode.org/charts/PDF/UAC00.pdf

 

-논리형

boolean (1byte) : 참/거짓

 

-실수형

float     (4byte) : 소수점 아래   7자리까지 정밀도

double (8byte) : 소수점 아래 15자리까지 정밀도

*double을 많이 쓴다고 함. float를 쓸 때는 명시를 해줘야한다고 함.

 

실수의 연산을 하면 오차가 발생함.

10진수를 정확하게 표현할 수 없어 근사치로 표현한다고 함.

 

- 데이터 타입별 정수형, 실수형 범위 값

정수형 최소 최대
byte -128 127
short -32768 32767
int -2147483648 2147483647
long -923372036854775808 9223372036854775807

 

실수형 최소 최대
float 1.4E-45 3.4028235E38
double 4.9E-324 1.7976931348623157E308

'Java > 기초 문법' 카테고리의 다른 글

[java]연산자  (0) 2024.08.03
[java]형변환  (0) 2024.08.02
[java]입력  (0) 2024.08.01
[java]출력  (0) 2024.07.31
[java]변수, 상수, Final상수  (0) 2024.07.29