int sum(int a,int b)
{
Scanner S1= new Scanner(System.in);
throw new ArithmeticException ( "Error");
System.out.println("Enter Any Two Number" );// why Not i'm able to Use This line while returning .
a=S1.nextInt();
b=S1.nextInt();
return a+b;
}
答案 0 :(得分:3)
您在throw new ArithmeticException ( "Error");
之前抛出了异常System.out.println()
。它从未到达代码的System.out.println
部分。
答案 1 :(得分:3)
throw
语句无条件地终止方法的执行,这意味着永远不会到达以下行。 Java不允许这种无法访问的代码。 (JLS § 14.21)