gpt4 book ai didi

Java swing 不会在异常后重试方法

转载 作者:行者123 更新时间:2023-11-29 04:35:04 25 4
gpt4 key购买 nike

当在此方法中输入文本时

private int random1DimGetNumeral(String textThatCausesError){
int result = 2;
try{
result = Integer.parseInt(textThatCausesError);
} catch (Exception inputError) {
textPanel.setText("Input Error for Random Dimmension feild 1.\n");
}
return result;
}

对于参数 textThatCausesError,然后当文本为数字时,例如“56”。它仍然捕获异常并返回 2。是不是我的catch太笼统了?

最佳答案

Integer.parseInt(textThatCausesError); 是正确的,获得异常的唯一选项是:

  • 你正在尝试使用字符串那不代表一个整数
  • 或者您正在尝试使用在尝试解析后溢出 int 容量(32 位)的字符串数

关于Java swing 不会在异常后重试方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41955844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com