私はJavaでこの章を研究していて、メソッドのシグネチャの後Exception
に何かを置くのが良いかどうか疑問に思っていました。throws UncheckedException
チェックされた例外を使用すると、コードをコンパイルするためにその種のステートメントが必要であり、try、catchを使用すると、最後にすべての例外を処理できることがわかります。throws UncheckedException
しかし、私の質問は、メソッドシグネチャの後にアフターを追加することでどのような違いが生じるのかということです。たとえば、File
オブジェクトを使用して次のコードをコンパイルするには、チェックされた例外が必要です。
void main(String args[])throws IOException{
File f=new File("c:\\java\\xyz.txt");
}
しかし、そのようなステートメントが次のコードにどのような影響を与えるか:
public static int method1(String str)throws NumberFormatException{
int i=Integer.parseInt(str);
return i;
}
前もって感謝します。