Если Вы передаёте числовые типы JavaScript в качестве параметров Java-методам, Java конвертирует значения таким образом:
double | Точное значение переносится в Java без округления и потери точности или знака. |
lava.lang.Double java.lang.Object | Создаётся новый java.lang.Double -экземпляр, точное значение переносится в Java без округления и потери точности или знака. |
float |
|
byte char int long short |
|
java.lang.String |
Значения конвертируются в строки. Например,
|
boolean |
|
Если JavaScript-число передаётся как параметр в Java-метод, ожидающий экземпляр java.lang.String, число конвертируется в строку. Используйте операцию == для сравнения результата конвертации с другими строковыми значениями.