Dodawanie char i int

W moim rozumieniu char jest pojedynczą postacią, czyli literącyfra, znak interpunkcyjny, zakładka, spacja lub coś podobnego. A więc kiedy to robię:

<code>char c = '1';
System.out.println(c);
</code>

Wyjście 1 było dokładnie tym, czego oczekiwałem. Dlaczego więc to robię:

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

Skończyłem z wyjściem50?

questionAnswers(7)

yourAnswerToTheQuestion