【发布时间】:2018-09-28 04:02:51
【问题描述】:
上面写着“int add = t+r;”是一个无法到达的声明。那是什么意思?如何纠正?
public class parseMETHOD {
public static void main(String[] args) {
int a=9;
int b=45;
int result=calFunction(a,b);
System.out.println(result);
}
private static int calFunction(int t,int r) {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools |
Templates.
int addition = t+r;
return addition;
} }
【问题讨论】:
-
在
calFunction()中,你在函数的开头抛出了一个错误,所以下面的语句永远不会被调用,即它们无法被访问。您可以在抛出错误之前添加条件检查,以便可能到达以下语句。 -
在 return ,throw 语句之后什么都不执行。
标签: java methods unreachable-statement