0

私はこの同じ状況に数回遭遇しました:

複数のコンストラクター、または多くの引数を受け入れるコンストラクターを持つクラスを作成します。クラスのオブジェクトを作成すると、その特定のコンストラクターを満たすために必要な値の多くを忘れてしまいます。そのため、クラスに戻って、どの引数が受け入れられるかを確認する必要があります。私にとって、これは多くの時間を無駄にし、思考プロセスを狂わせる可能性があります.

はい、Eclipse は各引数に必要な変数のを教えてくれますが、値が実際に何を表しているかはわかりません。

質問: typeの代わりに変数を コンパイラにプルアップさせる方法があるかどうか疑問に思っていました。その方がはるかに高速であり、値が実際に何を表しているかを一時停止してクラスを振り返る必要なく、一連の思考を続けることができます。

Eclipseが私に与えるもの:

MyClass pig = new MyClass(height, null, null, height, height, background); //etc

(はい、ここで int が必要であることはわかっていますが、高さではないことはわかっています)

MyClass pig = new MyClass(tagNumber, isAlive, isSmelly, weight, age, color); //These are the names of the variables  
4

2 に答える 2

1

javadocメソッド(コンストラクター)本体の前に「魔法」を挿入するだけです:

書きます

/**

を押すenter

次に、書式設定用の html タグを使用して、必要なすべての説明を追加できます。

于 2013-03-04T15:33:15.793 に答える
1

のようなものをnew YourConstructor(入力してから Ctrl + Space を実行して、それが何を示唆しているかを確認し、値を段階的に渡します。デフォルトの塗りつぶしは危険で、私は決して使用しません。

コンストラクターが長くなり (テレスコピック...)、多数ある場合は、コンストラクターとは異なり意味のある名前を付けることができるため、代わりに静的ファクトリ メソッドを使用する必要があります。

于 2013-03-04T15:31:11.520 に答える