JAVA/포스팅

자바 char

짜집퍼박사(짜박) 2023. 10. 16. 23:31

char는 자바의 기본 데이터 타입 중 하나로, 단일 문자를 표현하는 데 사용됩니다.

 

char의 특징

 

1. 크기 : char는 16비트 (2바이트)로 구성되며, UTF-16 인코딩을 사용하여 문자를 표현합니다.
2. 값의 범위 : 0에서 65,535 (0x0000 ~ 0xFFFF)까지입니다. 이 범위는 Unicode 문자 집합의 일부를 포함합니다.
3. 표기법 : 문자 리터럴은 단일 따옴표 (')로 묶입니다.

 

char 사용 예

char letterA = 'A';
char koreanChar = '한';
char unicodeChar = '\uAC00';  // 유니코드 값으로 '가' 문자 표현

 

주의사항

 

1. Escape 문자 : 특수 문자나 제어 문자를 표현할 때는 escape sequence를 사용합니다. 예: \n (줄 바꿈), \t (탭), \\ (백슬래시), \' (단일 따옴표), \" (이중 따옴표) 등.
2. UTF-16 : 자바의 char는 UTF-16을 사용하여 문자를 표현합니다. 이는 대부분의 Unicode 문자를 표현할 수 있지만, 보충 문자(supplementary characters)와 같이 특별한 유니코드 문자는 두 개의 char 값으로 표현됩니다.
3. 기본값 : char 변수가 초기화되지 않았을 때의 기본값은 \u0000 (null 문자)입니다.
4. 박싱과 언박싱 : char는 기본 데이터 타입이므로, 객체 형식으로 사용하려면 대응하는 래퍼 클래스인 Character를 사용해야 합니다. Java 5부터 오토박싱(auto-boxing)과 오토언박싱(auto-unboxing) 기능을 통해 자동으로 변환이 이루어집니다.

 

With ChatGPT

'JAVA > 포스팅' 카테고리의 다른 글

자바 정수의 진법 변환  (0) 2023.10.16
자바 boolean  (0) 2023.10.16
자바 double  (0) 2023.10.16
자바 float  (0) 2023.10.16
자바 long  (0) 2023.10.16