ホームページ >Java >&#&チュートリアル >Java での再帰的なコンストラクター呼び出し
コンストラクターの再帰呼び出しは、コンストラクターがそれ自体を呼び出すときに発生するコンパイル時エラーです。これは、メソッドが必要なだけ自分自身を呼び出す再帰に似ています。自分自身を呼び出すメソッドは再帰的メソッドと呼ばれ、自分自身を呼び出すコンストラクターは再帰的コンストラクターと呼ばれます。
この記事では、Java での再帰的コンストラクター呼び出しエラーについて、いくつかの例を通して学びます。
ユーザーがコンストラクターを作成しない場合、Java コンパイラーは自動的にコンストラクターを作成します (これをデフォルト コンストラクターと呼びます)。
例 1
リーリー ###出力### リーリー次の例は、再帰的なコンストラクター呼び出しエラーを示しています。
例 3
の中国語訳は次のとおりです:例 3
例 4
Java ではコンストラクターの再帰が許可されていないため、このプログラミング方法は明らかに避けるべきです。この記事では、コンストラクターの説明から始めて、再帰コンストラクターについて説明します。さらに、無限ループが原因で発生する StackOverflowError と呼ばれる別のエラーも見つかりました。
以上がJava での再帰的なコンストラクター呼び出しの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。