簡単な Java 理論の質問があります。main() メソッドと他のメソッドを含むクラスを作成し、その main メソッド内でクラスのインスタンス (new Class() など) を呼び出すと、なぜ再帰が発生しないのか少し混乱します。 . クラスの他のメソッドがウィンドウを作成し、データをプロットするグラフ作成プログラムを書いているとしましょう。メイン メソッドでは、クラス自体のインスタンスを呼び出しますが、表示されるウィンドウは 1 つだけです。それは素晴らしいことで、私が望んでいたことですが、直感的に、クラスのインスタンスをそれ自体から作成すると、何らかの再帰が発生するはずです。これを防ぐものは何ですか?これが例です(私の考えでは、不要な再帰を防ぐものは何なのか疑問に思っています):
public class example{
method1(){create Jpane}
method2(){paint Jpane}
method 3(){do some computations}
public static void main(String[] args){
new example(); // or create Jblah(new example());
}
}