0

Java が最初のオーバーロードではなく 2 番目のオーバーロードを選択する理由を誰かに説明してもらえますか?

public static void foo (int a, double b, double...c) {}
public static void foo (double...a) {}
public static void bar ()
{
    // this is the second
    foo(1);
}

引数として渡すと、Java は?よりも具体的で1あるため、最初の引数を選択したと思いました。intdouble

ありがとう

4

1 に答える 1