如何从try,catch和final中返回值?

如何从try,catch和final中返回值?,第1张

如何从try,catch和final中返回值?

要在使用时返回值,

try/catch
可以使用临时变量,例如

public static double add(String[] values) {    double sum = 0.0;    try {        int length = values.length;        double arrayValues[] = new double[length];        for(int i = 0; i < length; i++) { arrayValues[i] = Double.parseDouble(values[i]); sum += arrayValues[i];        }    } catch(NumberFormatException e) {        e.printStackTrace();    } catch(RangeException e) {        throw e;    } finally {        System.out.println("Thank you for using the program!");    }    return sum;}

否则,您需要在每个没有no的执行路径(try块或catch块)中都有返回值

throw



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5429446.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存