CH2-4 · MODEL

문자, 문자열과 유니코드: 먼저 구분할 경계

화면에 보이는 문자 하나와 Java의 char 하나는 항상 같은 단위가 아닙니다.

핵심 경계

char는 UTF-16 코드 단위다

기본 다국어 평면의 많은 문자는 하나의 char에 들어가지만 이모지 일부는 서로게이트 쌍이 필요합니다.

핵심 경계

String은 변경할 수 없는 문자 시퀀스다

문자열을 결합할 때 원본이 바뀌는 것이 아니라 새 문자열이 만들어집니다.

핵심 경계

이스케이프는 소스 표기와 실제 값을 구분한다

\n, \t, \"는 소스 안에서 특수 문자를 표현하는 방법입니다.

핵심 경계 기본 다국어 평면의 많은 문자는 하나의 char에 들어가지만 이모지 일부는 서로게이트 쌍이 필요합니다.