1

Java の使い方を学んでいます。C++ の基本は既に知っていると思います。しかし、Java の学習を始めたばかりなので、「hello world」プログラムの最初の部分で、メイン クラスでメイン関数を開始するときに「throws exception」を使用していることに気付きました。なぜ使用されるのですか?C ++で似たようなことをしますか? C++のint型main関数で0を返すのは似たようなことですか?

4

2 に答える 2

1

そうではないか、少なくとも、mainJavaでそれを行ったのを見たことがありません。私はそれが合法であるかどうかさえ確信が持てません。(Java が例外を使用する方法を考えると、そうすべきではありRuntimeExceptionませ Errormain

Java は例外を多用する傾向があります。特に、戻り値がより適切な場合 (たとえば、ファイルを開くことができない場合など) には例外を使用します。正しいプログラムでは、これらの例外を処理する必要があります (正しいプログラムで C++ がエラー コードを返すように、または入力と出力の場合はストリーム状態を処理する必要があります)。Java は、例外指定子を使用してこれらの例外を宣言します (これらの例外のみを宣言します。C++ で例外となるものを宣言する必要はありません)。

于 2013-10-21T13:55:12.603 に答える