我正在编写一个Java程序,该程序将两个任意长度的数字相加(输入为字符串)。它运作良好,但法官给了我44,因为它有“运行时错误”
我该怎么办?
最佳答案
要回答您的问题“如何处理运行时错误”,
它与任何其他例外没有什么不同:
try {
someCode();
} catch (RuntimeException ex) {
//handle runtime exception here
}
这位法官可能给了您44(假定为低),因为作为字符串输入的输入可能根本不是数字,并且如果发生这种情况,您的程序应该不会崩溃?那是我的猜测
更新:现在您已经有了一些代码,很可能是这种情况,如果String a是“ hello”会发生什么?您的程序将在
Long.parseLong()
崩溃,您需要处理!