Добавление char и int

В моем понимании char - это один символ, то есть буква, цифра , знак препинания, табуляция, пробел или что-то подобное. И поэтому, когда я делаю :

char c = '1';
System.out.println(c);

, результат 1 был именно таким, как я ожидал. Так почему же, когда я делаю это :

int a = 1;
char c = '1';
int ans = a + c;
System.out.println(ans);

, я получаю результат 50 ?

6
задан Bitmap 27 April 2012 в 22:16
поделиться