0

多くのJavaの本で、コンストラクターには戻り値の型がないことを読みました。それは、何も返さないことを意味しますか? それは本当に起こりますか?またはそれは何かを返すかもしれませんか?理由が知りたいです。

誰か技術的な理由を教えてください。

4

8 に答える 8

2

多くのJavaの本で、コンストラクターには戻り値の型がないことを読みました。それは、何も返さないことを意味しますか?

はい、戻り値の型はVvoid です。

それは本当に起こりますか?

はい。

またはそれは何かを返すかもしれませんか?

いいえ。

理由が知りたいです。

質問はすべきではありません。なぜだめですか?、

問題は次のとおりです。私は本当に持っていますか?答えはノーです。

于 2013-09-09T11:32:26.557 に答える
2

何も返さないということですか?

いいえ、できません。

それは本当に起こりますか?

はい、起こります

またはそれは何かを返すかもしれませんか?

繰り返しますが、何も返されません。

コンストラクターの提供はオプションであり、それ自体が示す名前であり、オブジェクトの構築に役立つだけです。何も返しません。

于 2013-09-09T11:32:39.570 に答える
0

コンストラクターは、オブジェクトを初期化するためのものです。オブジェクトが初期化されます。ものを返すことは、コンストラクターの目的ではありません。

于 2013-09-09T11:33:57.803 に答える
0

コンストラクターは技術的には何も返しませんが、new呼び出しはデフォルトで新しいスケルトン オブジェクトを作成し、正しいコンストラクター (および初期化ブロック) を呼び出します。

于 2013-09-09T11:32:40.950 に答える
0

暗黙的に、対応するクラスのオブジェクトを返します。コンストラクターの戻り値の型について言及するべきではありません

于 2013-09-09T11:32:56.333 に答える
0

コンストラクターは、新しいオブジェクトが作成されるたびに呼び出されるコードの特別なブロックです。新しいオブジェクトを初期化するために呼び出されます。

コンストラクターは何も返さず、コンストラクターを直接呼び出すことはありません。演算子を使用newして、新しいオブジェクトを作成します。オペレーターは、オブジェクトのnewメモリを予約し、コンストラクターを呼び出してそれを初期化し、新しいオブジェクトへの参照を返します。

于 2013-09-09T11:33:08.270 に答える
0

Constructorsメソッドの目的はinstance、対照的に、はるかに一般的です。メソッドの基本的な機能は、Java コードを実行することです。そのため、何かを返す場合Constructorと返さない場合がある場合は、何も返されmethodません。

于 2013-09-09T11:29:35.247 に答える