Java の使い方を学んでいます。C++ の基本は既に知っていると思います。しかし、Java の学習を始めたばかりなので、「hello world」プログラムの最初の部分で、メイン クラスでメイン関数を開始するときに「throws exception」を使用していることに気付きました。なぜ使用されるのですか?C ++で似たようなことをしますか? C++のint型main関数で0を返すのは似たようなことですか?
質問する
222 次
2 に答える
1
そうではないか、少なくとも、main
Javaでそれを行ったのを見たことがありません。私はそれが合法であるかどうかさえ確信が持てません。(Java が例外を使用する方法を考えると、そうすべきではありRuntimeException
ませ
Error
んmain
。
Java は例外を多用する傾向があります。特に、戻り値がより適切な場合 (たとえば、ファイルを開くことができない場合など) には例外を使用します。正しいプログラムでは、これらの例外を処理する必要があります (正しいプログラムで C++ がエラー コードを返すように、または入力と出力の場合はストリーム状態を処理する必要があります)。Java は、例外指定子を使用してこれらの例外を宣言します (これらの例外のみを宣言します。C++ で例外となるものを宣言する必要はありません)。
于 2013-10-21T13:55:12.603 に答える