Если ввод вводится из целочисленного типа, тогда, если нам необходимо найти и распечатать, является ли он типом int, long, short или byte или он нигде не может быть установлен, как мы это понимаем?Как найти тип целого числа, которое вводится в Java-программе
ответ
Если у вас есть целое число, сохраненное в переменной long
value
, следующий код будет работать.
if(value >= Byte.MIN_VALUE && value <= Byte.MAX_VALUE){
// It's an integer than can fit inside a byte
}else if(value >= Short.MIN_VALUE && value <= Short.MAX_VALUE){
// It's an integer than can fit inside a short
}else if(value >= Integer.MIN_VALUE && value <= Integer.MAX_VALUE){
// It's an integer than can fit inside 32-bits
}else{
// It's an integer than can fit inside 64-bits
}
Этот код просто сравнивает значение с максимальным и минимальным значениями каждого числового примитива в Java.
ключевой момент: какой тип 'значение'? –
@LuigiCortese Это ** long **, как я сказал в ответ ... – SamTebbs33
Возможно, вы отредактировали ответ, я не мог его прочитать раньше. Или я просто не заметил –
примитивные классы обертки как Byte
, Short
, Integer
и Long
статические константы MIN_VALUE
и MAX_VALUE
. Вы можете сравнить свое значение с тем, чтобы определить, находится ли он в пределах допустимого диапазона для данного типа.
Поле может быть как примитивного, так и ссылочного типа. Существует восемь примитивных типов: boolean, byte, short, int, long, char, float и double. Тип ссылки - это все, что является прямым или косвенным подклассом java.lang.Object
, включая интерфейсы, массивы и перечисленные типы.
inpu.getType()
Выход:
Element Type Encoding boolean Z byte B char C class or interface Lclassname; double D float F int I long J short S
ИЛИ
field.getType().getName()
Возвращает имя объекта (класс, интерфейс, класс массива, примитивного типа, или пустоты), представленное этот объект класса, как строка
- 1. Как найти длину целого числа в JSP?
- 2. Как найти множитель целого числа в javascript?
- 3. Найти многочлен для целого числа
- 4. Найти цифру цели целого числа
- 5. Найти число делителей целого числа
- 6. Найти простые множители целого числа
- 7. Завершение целого числа, которое всегда заканчивается 0
- 8. Как найти максимальную частоту целого числа?
- 9. Найти длину целого числа в C++
- 10. Как удалить представление, которое вводится?
- 11. C++ Проверка целого числа.
- 12. нахождение целого числа части числа
- 13. Как найти тип целого из файла с помощью java
- 14. Найти дублирующий элемент из целого числа
- 15. Преобразование целого числа, которое нужно сохранить в массиве char *
- 16. ArrayList: Найти n-е вхождение целого числа
- 17. Приращение числа, которое ведется нулями
- 18. Как найти n-й бит целого числа в C
- 19. Преобразование целого числа в байты
- 20. умножение не целого числа и целого числа в списке
- 21. Форматирование целого числа в C++
- 22. Назначение целого числа в Java
- 23. Как использовать десятичные числа целого числа
- 24. Вычитается ли INT_MIN из любого целого числа, которое считается неопределенным?
- 25. факторизации целого числа
- 26. Добавление целого числа в массив
- 27. Извлечение целого числа из числа
- 28. Наибольшее установленное значение целого числа, которое постоянно изменяется
- 29. CoreData - сохранение целого числа, которое обновляется при нажатии кнопки
- 30. Тип принуждения «double» до целого числа в sparkR
запишите некоторый код –
Если ввод принят как целое, он имеет тип Integer и поэтому подходит для int или long. Что ты конкретно имеешь ввиду? –