多くのJavaの本で、コンストラクターには戻り値の型がないことを読みました。それは、何も返さないことを意味しますか? それは本当に起こりますか?またはそれは何かを返すかもしれませんか?理由が知りたいです。
誰か技術的な理由を教えてください。
多くのJavaの本で、コンストラクターには戻り値の型がないことを読みました。それは、何も返さないことを意味しますか? それは本当に起こりますか?またはそれは何かを返すかもしれませんか?理由が知りたいです。
誰か技術的な理由を教えてください。
多くのJavaの本で、コンストラクターには戻り値の型がないことを読みました。それは、何も返さないことを意味しますか?
はい、戻り値の型はV
void です。
それは本当に起こりますか?
はい。
またはそれは何かを返すかもしれませんか?
いいえ。
理由が知りたいです。
質問はすべきではありません。なぜだめですか?、
問題は次のとおりです。私は本当に持っていますか?答えはノーです。
何も返さないということですか?
いいえ、できません。
それは本当に起こりますか?
はい、起こります
またはそれは何かを返すかもしれませんか?
繰り返しますが、何も返されません。
コンストラクターの提供はオプションであり、それ自体が示す名前であり、オブジェクトの構築に役立つだけです。何も返しません。
コンストラクターは、オブジェクトを初期化するためのものです。オブジェクトが初期化されます。ものを返すことは、コンストラクターの目的ではありません。
コンストラクターは技術的には何も返しませんが、new
呼び出しはデフォルトで新しいスケルトン オブジェクトを作成し、正しいコンストラクター (および初期化ブロック) を呼び出します。
暗黙的に、対応するクラスのオブジェクトを返します。コンストラクターの戻り値の型について言及するべきではありません
コンストラクターは、新しいオブジェクトが作成されるたびに呼び出されるコードの特別なブロックです。新しいオブジェクトを初期化するために呼び出されます。
コンストラクターは何も返さず、コンストラクターを直接呼び出すことはありません。演算子を使用new
して、新しいオブジェクトを作成します。オペレーターは、オブジェクトのnew
メモリを予約し、コンストラクターを呼び出してそれを初期化し、新しいオブジェクトへの参照を返します。
Constructors
メソッドの目的はinstance
、対照的に、はるかに一般的です。メソッドの基本的な機能は、Java コードを実行することです。そのため、何かを返す場合Constructor
と返さない場合がある場合は、何も返されmethod
ません。