Java では、コンストラクター内の try-catch を使用せずに、コンストラクター内の try catch ブロックになければならない I/O コードをどのように記述できますか? メソッドの場合と同様に、メソッド定義に throw を記述することでメソッドの呼び出し元に例外を渡すことができ、try-catch を削除できます。I/O コードのコンストラクターで try-catch を削除する方法。インタビュアーから私に聞かれた質問です。私はそれができないと言いました、そして私は本当に考えがありません。皆さん、どう思いますか。提案してください??
質問する
1391 次
3 に答える
8
これを使って:
public class Foo
{
public Foo() throws IOException
{
doSomeIO();
}
}
于 2012-05-18T10:59:08.883 に答える
2
メソッドに対して行うのと同じ方法です。throws ステートメントを宣言するだけです。
ただし、この長い質問をここに入力するよりも、これを試す方が簡単です。:)
于 2012-05-18T10:59:07.107 に答える
1
throws
他のメソッドと同様に、コンストラクターにも句を追加できます。
于 2012-05-18T10:59:16.553 に答える