문자 자료형
2021. 8. 18. 13:11ㆍJAVA 기초(임시중단)
문자 자료형
이전시간에 말했듯 컴퓨터는 0, 1 말고는 아는것이 없다. 그렇다면 abcd와 같은 영단어를 어떻게 알까?
바로 문자세트를 통해 인코딩, 디코딩 하는 과정을 통해 상호간에 해석을 할 수 있게 해준다.
* 인코딩 - 각 문자에 따른 특정한 숫자 값(코드 값)부여
디코딩 - 숫자 값을 원래의 문자로 변환
문자세트
인간이 기록하고 사용하는 문자를 위해 코드 값(숫자 값)들을 정해 놓은 세트이다. 대표적으로 아스키코드와 유니코드가 있다.
아스키(ASCII) : 1bit를 사용하는 문자표로써 표현하는데 복잡하지 않은 영문자, 숫자, 특수문자 등의 표현을 하는 단어이다.
유니코드(Unicode) : 1bit로는 표현할 수 없는 멀티바이트가 필요한 한글과 같은 복잡한 언어(영어는 apple라는 알파뱃 5개를 통해서 표현 할 수 있지만 한글의 사과 는 'ㅅㅏㄱㅗㅏ' 라는 자 모음을 조합해서 표현해야한다.)를 표현하기 위한 표준적인 인코딩이다.
매모장 하단에 보면 나오는 UTF-8, UTF-16같은것이 대표적인 예시이다.
이런 문자를 변수에 저장하게 된다면 문자에 해당되는 코드의 값이 저장이 된다.
'JAVA 기초(임시중단)' 카테고리의 다른 글
실수와 논리 자료형 (0) | 2021.08.22 |
---|---|
변수와 자료형 그리고 int (0) | 2021.08.17 |
hello java! (0) | 2021.08.17 |
자바 프로그래밍 (0) | 2021.08.16 |