コンパイルに失敗したのはなぜですか?var-argへのラッパークラスのアンボック
class ZiggyTest {
public static void main(String[] args){
Integer[] i = {1,2,3,4};
test(i);
}
public static void test(int... s){
for (int x : s){
System.out.println(x);
}
}
}
ZiggyTest.java:26: test(int...) in ZiggyTest cannot be applied to (java.lang.Integer[])
test(i);
^
1 error
それはVAR-引数にアンボクシングラッパーアレイに来るときのルールは何ですか。
iは
int[] j = {1,2,3,4};
test(j);
w帽子はクラスですか? – ziggy
これはint型のクラス型です。 i - intを表し、 - は1次元配列を表す –