недопустимое преобразование типов данных в записи



Автор Даша Минина задал вопрос в разделе Другие языки и технологии

Преобразование из типа byte в тип int относится к явным или неявным преобразованиям типов? и получил лучший ответ

Ответ от Илья Павлов[гуру]
В предыдущем посте все верно. Я только проиллюстрирую:
Явное преобразование:
byte a = 100;
int b = (int)a; // Это явное преобразование.
Неявное преобразование (поддерживается только в случае, не приводящем к потере данных, хранимых переменной. int > byte, поэтому неявное преобразование byte в int ДОПУСТИМО, а наоборот - нет) :
byte a = 100;
int b = a; // Это допустимое неявное преобразование.
byte c = b; // Это недопустимое неявное преобразование, т. к. влечет потерю данных.
byte c = (byte)b; // Это допустимое явное преобразование, но программист должен знать, что если в int хранится значение > 255, в byte его целиком поместить не удастся и произойдет потеря данных. Ошибки не будет, но этот момент нужно учитывать.

Ответ от Ёергей Асламазов[эксперт]
неявным

Ответ от (((d(O_O)b))[гуру]
При явном приведении указывается тип переменной, к которому необходимо преобразовать исходную переменную.
При неявном приведении преобразование происходит автоматически, по правилам, заложенным в данном языке программирования. (с) Вики
Ты можешь приводить один тип к другому как явно, так и неявно и зависит это от записи.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Преобразование из типа byte в тип int относится к явным или неявным преобразованиям типов?

что относится К средствам преобразования информации? информатика
Для того, чтобы обеспечить возможность преобразования информации таблич­ного вида в таблицы
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*