Programming/JAVA

자료형 : 데이터 타입(Data type) - 기본타입 (Primitive type)

l_yuna 2023. 3. 19. 12:43

 

기본타입 (Primitive type)

 

; 정수, 실수, 문자, 논리 리터럴을 직접 저장하는 타입

; 메모리의 최소 기억단위인 bit가 모여 byte 형성
; 1byte = 8bit

~ bit는 신호가 on이냐 off냐를 뜻함  /   0(off),1(on)

ex) 011101101 ; 2진수로 연산

 

0000 = 0
0001 = 1
0010 = 2
0011 = 3
0100 = 4
0101 = 5
0110 = 6
0111 = 7
1000 = 8

 

 


 

 

 

 

 

정수 (Integer)

 

 

; byte : tcp/ip 통신에서 사용


; char : 문자 표현 (ASCII코드)
ex) char v5 = 33; 입력하면 ! 출력됨

 

**문자코드 (ASCII , UNICODE , EUC-KR 등)

; 유니코드 : UTF-16이 기본값이지만, UTF-8버전을 더 사용함

~  UTF-16(앱 등에서 이모티콘 표현 가능)
~ UTF-8(웹에서 더 잘 사용됨. 가변(3~4 byte 에서 가변적 사용 가능)

 

;유니코드표 보는법 : 행 - 앞 3자리 / 렬 - 끝 1자리

ex) \u0000

 

 

short : short 형은 C언어와의 호환을 위해 사용되는 타입으로, 잘 사용되지는 않음

 

int : 정수의 기본타입 /  약-21억부터 약21억 까지만 표현 가능 


long : int로 표현할 수 없는 것을 표현할 때

 

 

 


 


실수 (Real number) 

;정확도가 중요

 


; float


; double : 실수의 기본형 / float보다 정확도 높음

 

 

 


 

논리


boolean(불리언) : true/false

; boolean 형의 기본값은 false다