【初心者】Java質問・相談スレッド103【大歓迎】at TECH【初心者】Java質問・相談スレッド103【大歓迎】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト566:デフォルトの名無しさん 07/07/12 12:43:04 >>565 http://java.sun.com/docs/books/jls/third_edition/html/expressions.html#15.12.2.5 あたりだね。 567:デフォルトの名無しさん 07/07/12 12:52:47 >>566 もうちっと上だった。 15.12.2.3 の一番最後に > If no method applicable by method invocation conversion is found, > the search for applicable methods continues with phase 3 (§15.12.2.4). > Otherwise, the most specific method (§15.12.2.5) is chosen among the methods that are applicable by method invocation conversion. メソッド呼び出し変換で適用可能なメソッドが見つからなければ、 メソッド探索はフェイズ3(可変長引数で適用可能なメソッドを探すフェイズ)に移行。 そうでなければ、最適なメソッドはメソッド呼び出し変換で適用可能なメソッドから選ばれる。 568:565 07/07/12 13:09:21 >>566-567 こんな質問に、的確な返答をありがとうございます。 そうですか、文書で定義されているんですね。 以下チラ裏 Javaって言語の定義が明確なイメージがあるから、こういうどっちとも取れる構文を許容するのは少し以外。 C++なんかでも、オーバーロードには定義が重ならないように注意しているのに、なんか意図して許容してるのかなあ。 まあ、「実装するのがややこしいorパフォーマンスに問題が出る」っていう可能性が一番高い気もする。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch