В 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 }