Как исправить java.lang.reflect.InvocationTargetException при использовании integer.parseint

Я пытаюсь сделать простую программу расчета, но я продолжаю получать эту ошибку всякий раз, когда пытаюсь запустить код. Как я могу этого избежать?

TextField inputOne = new TextField("Input first data");


        // Making output 1
        int inputNumber = Integer.parseInt(inputOne.getText());

Всегда получать сообщение об ошибке java.lang.reflect.InvocationTargetException в строке 25, где помещается parse int

InvocationTargetExceptions всегда имеют причина (посмотрите на Caused by:s в трассировке стека). В вашем случае это, скорее всего, NumberFormatException.
Slaw 17.06.2019 20:40

@BigBoi, вы повысите вероятность получения ответа, предоставив больше контекстной информации о своей проблеме. Взгляните на этот пост: Как создать минимальный воспроизводимый пример

David Leal 17.06.2019 20:48
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
2
547
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Функция getText () возвращает входное значение пользователя или строку «Введите первые данные»? если он возвращает входное значение пользователя, то, вероятно, это исключение NumberFormatException, которое вы должны обработать, иначе это потому, что упомянутая строка является ошибкой.

Другие вопросы по теме