【问题标题】:How to fix java.lang.reflect.InvocationTargetException when using integer.parseint使用 integer.parseint 时如何修复 java.lang.reflect.InvocationTargetException
【发布时间】:2019-06-17 18:38:34
【问题描述】:

我正在尝试制作一个简单的计算程序,但每当我尝试运行代码时,我都会收到此错误。我怎样才能避免这种情况?

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
  • @BigBoi,您将增加获得响应的可能性,提供有关您的问题的更多上下文信息。看看这个帖子:How to create a Minimal, Reproducible Example

标签: java javafx parseint


【解决方案1】:

getText() 函数返回用户的输入值,还是“输入第一个数据”字符串?如果它返回用户的输入值,那么它可能是你应该处理的 NumberFormatException,否则是因为提到的 String 是错误的。

【讨论】:

    猜你喜欢
    • 2018-02-23
    • 1970-01-01
    • 2021-09-07
    • 1970-01-01
    • 2012-02-25
    • 2012-03-18
    • 2011-11-13
    • 2017-03-11
    • 2016-09-19
    相关资源
    最近更新 更多