Intereting Posts
API Google Диска – Android – Как получить идентификатор файла диска? Используя {} после точки с запятой Когда у Android будет открытый API календаря? «Невозможно нарисовать переработанные растровые изображения» при отображении растровых изображений в приложении Галерея, прикрепленных к адаптеру Программное включение / отключение поворотов экрана в Android Как я могу отслеживать, почему моя деятельность завершена? Исключения при использовании Xamarin Android FragmentManager: moveToState: состояние фрагмента для GridFragment {…} не обновлено inline; Ожидаемое состояние 1 найдено 0 Передача пользовательских атрибутов в настраиваемый шейдер фрагмента IllegalStateException – библиотека поддержки фрагментов Кнопка и доступная слева Реализовать AsyncTask в Fragment android Являются ли Android BroadcastReceivers запущенными в новом потоке? Java.lang.IllegalStateException: уже прилагается Переход к следующему фрагменту нажатием кнопки

В Java, как вы проверяете, является ли переменная float пустой?

Кажется, что когда дело доходит до * value.getFloat («Value_Quotient», quotient_Float) == null *, он сталкивается с проблемой. Как это исправить?

private void Store() { quotient_Float = posture_error/time; if(value.getFloat("Value_Quotient", quotient_Float)==null || quotient_Float < value.getFloat("Value_Quotient", quotient_Float)) { editor.putFloat("Value_Quotient", quotient_Float); editor.commit(); } } 

Solutions Collecting From Web of "В Java, как вы проверяете, является ли переменная float пустой?"

floatprimitive тип данных, а не object . Для объектов используется нулевая проверка. Для примитивов вы должны использовать проверку значений по умолчанию. Для float значение по умолчанию равно 0.0f.

Существует также класс Float, который вы можете использовать. Объект Float может быть проверен для null как его объектное представление типа данных с float . Объект Float представлен капитолом F, а тип данных float имеет небольшой f. Java preforms autoboxing, что означает, что вы можете легко переключаться назад и четверть между двумя, то есть:

 float number = 0.56f; Float object = number; 

Или наоборот:

 Float object = new Float(1.43); float number = object; 

Вы также можете передать объект Float в метод, в котором ожидается тип данных с float , или наоборот.

Если проверка значения по умолчанию не работает по какой-либо причине, это позволит вам проверить Float для null.

 if (object != null) { // do what you want to do }