Автор Даша Минина задал вопрос в разделе Другие языки и технологии
Преобразование из типа 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 его целиком поместить не удастся и произойдет потеря данных. Ошибки не будет, но этот момент нужно учитывать.
неявным
При явном приведении указывается тип переменной, к которому необходимо преобразовать исходную переменную.
При неявном приведении преобразование происходит автоматически, по правилам, заложенным в данном языке программирования. (с) Вики
Ты можешь приводить один тип к другому как явно, так и неявно и зависит это от записи.
что относится К средствам преобразования информации? информатика
Для того, чтобы обеспечить возможность преобразования информации табличного вида в таблицы
подробнее...