0

このパラメーター宣言で、「オブジェクト」の後の 3 つのドットは何を意味しますか。

public static int queryCount (
    Connection conn, String whereClause,
    Object ... params)
    throws Exception

パラメータ宣言との違いはObject params

4

3 に答える 3

1

3 つのドットは、メソッドが Object 型の引数を好きなだけパラメータとして取得できることを意味します。「varargs」引数について詳しく読むと役立つ場合があります。

于 2013-10-10T14:26:14.693 に答える
0

この機能は、配列をパラメーターとして使用するプロセスを .xml の形式で非表示にするために Java に導入されましたvarargsドキュメント
に記載されているように、プロセスは同じですが、複雑さが軽減されています。

次の点に注意してください。

  • これにより、指定されたタイプの配列またはシーケンスを入力できます。
  • このフォームは、パラメーター リストで最後に使用する必要があります。
  • これは古いバージョンでは利用できないため、古いバージョンの Java にデプロイする場合は注意してください。
于 2013-10-10T14:42:25.013 に答える
0

要するに、これは配列の構文糖衣であり、引数リストの最後のパラメーターでなければならないという制限があります。

たとえば、次のように main メソッドを宣言することは完全に合法です

public static void main(String... args) {}

また、この引数はオプションですが、引数の値として空の配列を取得することもできます。

于 2013-10-10T14:29:44.763 に答える