IntelliJ在更新后从简单字符串中抛出异常

时间:2018-02-01 14:57:06

标签: java intellij-idea

还有IntelliJ社区版的更新。它在简单的字符串上给出了Exception,如:

import java.util.Scanner;

public class asdasd {
public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);

    String random = scanner.nextLine();
    System.out.println(random);
    }
 }

Exception in thread "main" java.lang.NumberFormatException: For input string:     "gosho"
at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043)
at sun.misc.FloatingDecimal.parseDouble(FloatingDecimal.java:110)
at java.lang.Double.parseDouble(Double.java:538)
at P01_PersonalTitles.main(P01_PersonalTitles.java:7)

我是编码的新手,我该怎么办? 即使以前使用过的代码没有任何问题,现在也会出现相同的异常。

1 个答案:

答案 0 :(得分:-1)

您发布的代码与异常不一致。仅基于异常,您尝试将字符串“gosho”转换为数字(这是不正确的)。

所以,你应该:

  1. 更改转换该字符串的代码
  2. 更改输入文字或
  3. 将您的代码包含在块try / catch中,以便处理此问题 错误(可能是NumberFormatException)
  4. 强大且推荐的解决方案是3。