191просмотров
16.1%от подписчиков
10 марта 2026 г.
Score: 210
💬 Правила продвижения типов Сегодня поговорим о правилах продвижения типов в #Java. 🔸 Сначала все значения типа byte, short и char продвигаются к типу int. 🔸 Далее тип всего выражения продвигается к типу long, если один из его операндов относится к типу long. 🔸 Если же один из операндов относится к типу float, то тип всего выражения продвигается к типу float. 🔸 Аналогично если любой из операндов относится к типу double, то и результат вычисления всего выражения также будет относится к типу double. public class Lesson_01_9 { public static void main(String[] args) { byte a = 20; char b = 'b'; short c = 1000; int d = 2100; float e = 12.66f; double f = 2.430; double res = (e a) + (d b) - (f c); System.out.println("(e a) = " + e a); System.out.println("(d b) = " + d b); System.out.println("(f c) = " + f c); System.out.println("res = " + res); } } В первой части выражения переменная a продвигается к типу float. Во втором промежуточном выражении тип переменной b продвигается к типу int. В выражении (f c) тип переменной c продвигается к типу double. В итоговом выражении операция сложения int и float будет иметь тип float. Затем разность float и последнего значения типа double продвигается к типу double. Он и становится окончательным типом результата вычисления выражения в целом. В моём курсе про Java на Cтепике есть бесплатный урок. Если хотите больше узнать о возможностях этого языка программирования вам сюда. Потом просто нажмите на кнопку 'Попробовать бесплатно'. Курсы для QA | Дзен | YouTube
191
просмотров
1640
символов
Нет
эмодзи
Нет
медиа

Другие посты @qa_w_a_y

Все посты канала →
💬 Правила продвижения типов Сегодня поговорим о правилах пр — @qa_w_a_y | PostSniper