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;
}
2 に答える
3
throw new ArithmeticException ( "Error");
の前に例外をスローしていますSystem.out.println()
。System.out.println
コードの一部に到達することはありません。
于 2013-11-12T19:25:15.863 に答える
3
このthrow
ステートメントは無条件にメソッドの実行を終了します。つまり、次の行に到達することはありません。Java は、この種の到達不能コードを許可しません。( JLS§14.21 )
于 2013-11-12T19:25:54.160 に答える