В моем понимании char - это один символ, то есть буква, цифра , знак препинания, табуляция, пробел или что-то подобное. И поэтому, когда я делаю :
char c = '1';
System.out.println(c);
, результат 1 был именно таким, как я ожидал. Так почему же, когда я делаю это :
int a = 1;
char c = '1';
int ans = a + c;
System.out.println(ans);
, я получаю результат 50 ?