Я использовал этот код. Я запутался, почему этот массив int не преобразуется в аргумент vararg объекта:
class MyClass {
static void print(Object... obj) {
System.out.println("Object…: " + obj[0]);
}
public static void main(String[] args) {
int[] array = new int[] {9, 1, 1};
print(array);
System.out.println(array instanceof Object);
}
}
Я ожидал выход:
Object…: 9
true
но это дает:
Object…: [[email protected]
true