자료형 : 데이터 타입(Data type) - 기본타입 (Primitive type)
기본타입 (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다