해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다.
문자 자료형 char
- 2바이트 사용 (short와 동일)
- ' '를 사용하여 1개의 문자 표현 (빈 문자 불가!)
▶ 각 문자는 상응하는 정수를 가짐
- 아스키코드표(영어) 상 대문자 A의 정수값 65
- 유니코드가 아스키코드 항목들 모두 포함함 (한글 또한 포함)
- 연속된 문자 바로 다음 정수값을 가짐
▶ 문자 리터럴, 숫자, 유니코드로 표현 가능
▶ Character.getNumericValue(ch: '문자')를 통하여 해당 문자가 의미하는 정수로 변환 가능
▶ 숫자 문자에서 문자 '0'을 뺀 값은 해당 숫자 문자의 정수값임
▶ 빈 문자는 사용이 불가하지만, 공백(space)은 하나의 문자로 보기 때문에 가능함
▶ 문자는 정수값과 대응되므로 비교연산자를 사용하여 비교 가능