java - 如何停止我的代码在方法内运行而不给出想要的返回
问题描述
我正在尝试运行一些检查输入是否为整数的代码。此方法从 main 调用并尝试将输入转换为整数。如果失败,它将打印一条错误消息,然后我希望代码停止。调用的方法如下:
尝试编译时会出现错误:
缺少返回语句}
关于如何做到这一点的任何想法?
public static int checkCharactersPerLineInput(String inputNumber){
try{
int length = Integer.parseInt(inputNumber);
return length;
}
catch (Exception e) {
System.out.println("Error with input... Not an integer please
try again.");
System.exit();
}
}
解决方案
如果失败,您可以使用返回 null 值的技巧。但是您必须将返回类型更改为 java.lang.Integer
推荐阅读
- java - 实现一个接口,该接口的方法返回一个接口但得到一个未实现的错误
- java - 图像中的绿色通道不正确
- c++ - 字符串后显示的随机字符 - C++
- c++ - 编写 LookAt 函数
- asp.net-mvc - Angular Material 由于某种原因没有样式
- scala - 如何从RDD spark中的字符串数组中检索特定值
- javascript - SetInterval 消息框通过重载更新崩溃页面
- python - 如何使用 Scrapy 一次更快地运行一个蜘蛛的多个版本?
- html - html表格中的下拉菜单
- autodesk-forge - 是否可以使用 Forge API 更改 CAD 模型尺寸?