Запрос о неявном приведении типов в Java для примитивных типов данных ⇐ JAVA
-
Anonymous
Запрос о неявном приведении типов в Java для примитивных типов данных
Я УЗНАЛ О ПРИВОДЕ ТИПОВ В JAVA, И ЭТО СЛУЧИЛОСЬ.
Сначала я присвоил большое значение целочисленной переменной (большее число, чем диапазон байтов data_type). Затем я создал байтовую переменную и попытался ввести значение первой переменной. Очевидно, что это должно вызвать ошибку, поскольку диапазон байтов короче значения первой переменной. Я сделал это в JSHELL.
Скриншот моей проблемы
Я хочу знать, почему Java не выдала мне ошибку, а вместо этого выдала совершенно другое число. Я не видел никаких переносов байтов, поскольку значение результата намного больше.
Я УЗНАЛ О ПРИВОДЕ ТИПОВ В JAVA, И ЭТО СЛУЧИЛОСЬ.
Сначала я присвоил большое значение целочисленной переменной (большее число, чем диапазон байтов data_type). Затем я создал байтовую переменную и попытался ввести значение первой переменной. Очевидно, что это должно вызвать ошибку, поскольку диапазон байтов короче значения первой переменной. Я сделал это в JSHELL.
Скриншот моей проблемы
Я хочу знать, почему Java не выдала мне ошибку, а вместо этого выдала совершенно другое число. Я не видел никаких переносов байтов, поскольку значение результата намного больше.
Мобильная версия