public class Solution { public static void main(String[] args) { short number = 9; // System.out.println(number); char zero = '0'; // System.out.println(zero); int nine = (zero + number); System.out.println((char) nine); } } Как так получилось, что nine = 57? Никакие манипуляции с приведениями типов переменных number и zero изменений не дают, объясните кто то пожалуйста, максимально просто, насколько возможно, что происходит в этой программе?