3

double、int などの戻り値の型を持つ関数は、void のようにステートメントとして呼び出すことができることに気付きました。このような:

int foo() { return 5; }
....
foo();

これはどういう意味ですか?文字通り、関数を実行してから戻り値を破棄するだけなので、目的は、多目的に使用するためのボイドおよび戻り型関数として機能する関数を作成することですか?

4

3 に答える 3

5

正しい。

Java は、関数を呼び出すときに戻り値を使用することを強制しません。

于 2013-03-08T17:25:35.463 に答える
3

はい、戻り値は単に使用されていません。

于 2013-03-08T17:25:48.410 に答える
1

はい、戻り値は破棄されます。

コンパイラによって値の使用が強制されることはありません。しかし、おそらくその値を使用する必要があります。

于 2013-03-08T17:25:43.837 に答える