char ch = '1';
int num = ch;
System.out.println(num); // 49
char를 int로 형변환하면 문자 1의 아스키코드인 49가 출력됨
0 - 9의 아스키코드는 48 - 57
문자 1을 숫자 1로 올바르게 형변환하기 위해서는
System.out.println(num - '0');
문자 1의 아스키코드 값에서 문자 0을 빼주면 됨
int num = 1;
char ch = (char)num;
System.out.println(ch); // A
System.out.println(ch + '0'); // 1
올바르게 형변환하기 위해서는 문자 0을 더해줘야 한다