要在使用时返回值,
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。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)