我正在编写一个Java程序,该程序将两个任意长度的数字相加(输入为字符串)。它运作良好,但法官给了我44,因为它有“运行时错误”
我该怎么办?

最佳答案

要回答您的问题“如何处理运行时错误”,

它与任何其他例外没有什么不同:

try {

   someCode();

} catch (RuntimeException ex) {
   //handle runtime exception here
}


这位法官可能给了您44(假定为低),因为作为字符串输入的输入可能根本不是数字,并且如果发生这种情况,您的程序应该不会崩溃?那是我的猜测

更新:现在您已经有了一些代码,很可能是这种情况,如果String a是“ hello”会发生什么?您的程序将在Long.parseLong()崩溃,您需要处理!

10-06 15:30