너와 나의 개발 고리

[JAVA] chap02 변수와 타입_문자 타입 본문

JAVA/이것이 자바다

[JAVA] chap02 변수와 타입_문자 타입

Oli-Viaaaa 2023. 8. 3. 09:55

하나의 문자를 작은따옴표(')로 감싼 것문자 리터럴이라고 한다. 

문자 리터럴은 유니코드로 변환되어 저장하는데 유니코드는 세계 각국의 문자를 0 ~ 65535 숫자로 매핑한 국제 표준 규약이다.

 

자바는 이러한 유니코드를 저장할 수 있도록 char 타입을 제공한다.

char var1 = 'A'; // 'A' 문자와 매핑되는 숫자 : 65로 대입
char var3 ='가'  // '가' 문자와 매핑되는 숫자 : 44032로 대입

 

유니코드가 정수이므로 char 타입도 정수 타입에 속한다.

그렇기 때문에 char 변수에 작은 따옴표로 감싼 문자가 아니라 유니코드 숫자를 직접 대입할 수도 있다.

char c = 65;     // 10진수 65와 매핑되는 문자 : 'A'
char c = 0x0041; // 16진수 0x0041과 매핑되는 문자 : 'A'