7
A
答えて
2
これは可変引数です。あなたはその型の値を何度でも渡すことができ、呼び出し側はそれを配列として取得します。
http://docs.oracle.com/javase/7/docs/technotes/guides/language/varargs.html
5
それはvarargsと呼ばれています。シグネチャにの最後の引数がある限り、どのタイプでも動作します。
基本的に、任意の数のパラメータが配列に入れられます。これは配列と同じ意味ではありません。
ように見える方法
void foo(int bar, Socket baz...)
(この例では)ソケットのアレイはバズと呼ばれるがあります。
foo(32, sSock.accept(), new Socket())
を呼び出すと、2つのSocketオブジェクトを持つ配列が見つかります。
foo(32, mySocketArray)
がタイプとして作業がは、配列を取るように構成されていないではないだろうとして、それを呼び出します。しかし、シグネチャが配列のバリエーションである場合は、1つまたは複数の配列を渡して2次元配列を取得できます。たとえば、void bar(int bar, PrintStream[] baz...)
はPrintStreamの複数の配列をとり、単一のPrintStream[][]
に貼り付けることができます。
奇妙なことに、配列がオブジェクトであるため、Object... foo
は任意の数の配列を取ることができます。
関連する問題
- 1. PHPではシングルクォート文字列とダブルクォート文字列の違いは何ですか?
- 2. C#で。文字列と文字列の違いは何ですか?
- 3. 文字列内の1文字のデータ型は配列とは何ですか?
- 4. 逆文字列プログラムでヌル文字は何ですか?
- 5. 文字列のゼロは何ですか?
- 6. COM文字列(BSTR)と.NET文字列の違いは何ですか?
- 7. Dartの文字列と文字列の違いは何ですか?
- 8. ' - 'のASCII文字コードとは何ですか?
- 9. 文字列とChar配列の違いは何ですか?
- 10. Regexで `エスケープ文字列`とは何ですか? (JavaScript)
- 11. PHPのバージョン文字列でlenny8とは何ですか?
- 12. この文字列に隠れた文字は何ですか?
- 13. とにかくPerlの文字列は一体何ですか?
- 14. 「ワイルドカード文字」とは何ですか?
- 15. 顔文字とは何ですか?
- 16. **グロブ文字とは何ですか?
- 17. バイナリヌル文字とは何ですか?
- 18. マルチバイト文字セットとは何ですか?
- 19. エスケープ文字とは何ですか
- 20. LDAP接続文字列とは何ですか?
- 21. 文字列とリテラルの違いは何ですか?
- 22. Oracle: "instantclient"接続文字列形式とは何ですか?
- 23. `class_eval`文字列内の可変スコープとは何ですか?
- 24. RubyのString.newと文字列リテラルの違いは何ですか?
- 25. instanceofという文字列リテラルは何ですか?
- 26. 文字列の外部化とは何ですか?
- 27. バイナリセーフな文字列とは何ですか?
- 28. ユーザエージェント文字列でMALCとは何を意味しますか?
- 29. ウリの文字列とは何ですか?
- 30. C言語の「ワイド文字列」とは何ですか?
[Varargs](http://docs.oracle.com/javase/1.5.0/docs/guide/language/varargs.html) –
[arguments tutorial](http://docs.oracle.com)を参照してください。 /javase/tutorial/java/javaOO/arguments.html)を参照してください。 –