short
와 동일☕ Ex01.java
// 각 문자는 상응하는 정수를 가짐
char ch1 = 'A';
char ch2 = 'B';
char ch3 = 'a';
char ch4 = 'a' + 1;
char ch5 = '가';
char ch6 = '가' + 1;
char ch7 = '가' + 2;
char ch8 = '가' + 3;
char ch9 = '나';
int ch1Int = (int) ch1;
int ch9Int = (int) ch9;
// 문자 리터럴과 숫자, 유니코드로 표현 가능
char ch10 = 'A';
char ch11 = 65;
char ch12 = '\\u0041';
☕ Ex02.java
char ch_a1 = 'A';
int int_a1 = (int) ch_a1;
// 정수값을 얻는 다른 방법들 - 정수값과 연산하기
int int_a2 = ch_a1 + 0;
int int_a3 = ch_a1 - 0;
// 💡 리터럴에 더할 때와 변수에 더할 때 반환 자료형이 다름
char ch_a2 = 'A' + 1;
//char ch_a3 = ch_a1 + 1; // ⚠️ 불가
int int_a4 = ch_a1 + 1;
// 💡 int 1과 char '1'은 다름! - 문자로서의 '1'
// - 해당 문자의 정수값 확인
char ch_b1 = '1';
char ch_b2 = '2';
// ⚠️ 숫자 문자에 사칙연산 - 문자 번호 기준 결과 반환
char ch_b3 = '1' + '2';
int int_b4 = ch_b1 + ch_b2;
// 💡 아래의 기능으로 문자가 의미하는 정수로 변환
int int_d1 = Character.getNumericValue('1');
int int_d2 = Character.getNumericValue('2');