パラメータ付きの3つのメソッドを追加しました。
public static void doSomething(Object obj) {
System.out.println("Object called");
}
public static void doSomething(char[] obj) {
System.out.println("Array called");
}
public static void doSomething(Integer obj) {
System.out.println("Integer called");
}
私が呼び出すdoSomething(null)
と、コンパイラはあいまいなメソッドとしてエラーをスローします。だから、問題があるためであるInteger
とchar[]
メソッドまたはInteger
およびObject
方法?
reference to doSomething is ambiguous
エラーは発生しません。
Integer
しますint
。