Преобразование в short в Java
Тип short уже, чем int.
Его диапазон от -32768 до 32767.
Запись целого в short сама не проходит:
int num1 = 300;
short num2 = num1; // программа не собирается
Перед числом пишут (short).
Если число в диапазон входит, оно остается собой:
int num1 = 300;
short num2 = (short) num1;
System.out.println(num2); // выведет 300
Если не входит, на экране уже другое число.
Обычным счетом его заранее не получить.
В short кладут только то, что
точно помещается:
int num = 40000;
System.out.println((short) num); // выведет -25536
Дана переменная:
int num = 1000;
Запишите ее в переменную short
и выведите новую переменную.
Дана переменная:
int num = 20;
Запишите ее в переменную short
и выведите новую переменную.
Сначала скажите, изменится ли число.