【初心者】Java質問・相談スレッド111【大歓迎】at TECH【初心者】Java質問・相談スレッド111【大歓迎】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト2:デフォルトの名無しさん 08/01/13 00:34:43 ニダ。 3:デフォルトの名無しさん 08/01/13 00:35:32 ∧ b /●ヽ/ (∧_∧) / ̄ ̄ ̄ ̄ ̄ ( ´∀`)< しねよおめーら ( ) \_____ | | | (__)_) 4:デフォルトの名無しさん 08/01/13 00:46:56 >>http://pc11.2ch.net/test/read.cgi/tech/1197710566/987 2つめの質問について。 (5)です。 http://www.javainthebox.net/laboratory/J2SE1.5/LangSpec/Varargs/Varargs.html とか、"Java 可変長引数"あたりのキーワードで調べれば? 1つめの質問について。 ちゃんと調べてないけど、コンパイル段階で > それ1つだけ になってるんじゃ?つまり検索は発生しない。 5:987,993 08/01/13 01:12:58 >2つめの質問について。 >(5)です。 >http://www.javainthebox.net/laboratory/J2SE1.5/LangSpec/Varargs/Varargs.html >とか、"Java 可変長引数"あたりのキーワードで調べれば? > >1つめの質問について。 >ちゃんと調べてないけど、コンパイル段階で > それ1つだけ >になってるんじゃ?つまり検索は発生しない。 「それぞれ1つだけ書いたら」というのは、その時は method("str2");で、(1)(3)(4)のどれもが呼ばれますよね、 シグナチャとしてはマッチしてますよね、 ということの単なる確認(思考実験)です。 実際には(1)(3)(4)をオーバーロードメソッドとして書いて、 (1) public void method(String... s) {} (3) public void method(String s) {} (4) public void method(String s,int... i) {} それからmethod("str2");します。 その時(1)が呼ばれるらしい事は分かっているのですが、 じゃ、(1)を削ったら(3)(4)どっち?と。 で、そもそもどういう検索順なの?と。 という事なんです(^^; -- リンクは、見てみました(どうもありがとうございます)が、 第一引数から可変長をアーリーアクセス扱いの時期の 記事のようで・・・ 可変長引数のあるオーバーロードメソッドの検索順の定義 までは追求なさってないようでした。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch