1207. Расскажите про приведение типов. Что такое понижение и повышение типа? В Java приведение типов (type casting) означает преобразование значения переменной из одного типа в другой тип. Оно может быть понижающим и повышающим. Понижающее приведение (narrowing conversion) используется, когда переменной присваивается значение, которое не может поместиться в текущий тип переменной. Например, при присваивании числа с плавающей точкой типа double целочисленной переменной типа int, происходит отбрасывание дробной части числа. Понижающее приведение может привести к потере точности или внесению ошибок в значения переменных. Пример понижающего приведения: double d = 3.14159;
int i = (int) d; // i будет равно 3 Повышающее приведение (widening conversion) используется, когда переменной присваивается значение меньшего типа, чем ее текущий тип. Например, при присваивании целочисленного значения переменной типа с плавающей точкой, вещественная переменная будет автоматически продлена до типа doub