Схема иерархии типов показывает упорядоченность арифметических типов. Тип результата каждой арифметической операции есть тип того ее операнда, который имеет в соответствии с приведенной схемой более высокий тип. Аналогично, если сравниваются два значения, то значение, имеющее низкий тип, преобразовывается к высшему согласно приведенной схеме. Упорядоченность типов на схеме показывают вертикальные стрелки: самый высший тип - double, самый низший - int. Горизонтальные стрелки задают порядок автоматического приведения типов в выражении. А именно: операнды типа float всегда преобразуются перед использованием в значения типа double, а операнды типа char или short всегда преобразуются в значения типа int. |