为何`Integer[]`定义的Integer数组的元素,不能使用Integer类的方法?

我在使用Java代码的时候:

package src.HelloWorld;

import java.util.Arrays;

public class HelloWorld {

public static void main(String[] args) {

// 1.可以

Integer int1 = 12;

System.out.println(int1.toString());

// 2.Integer[] 数组的元素不能使用toString()方法

Integer[] intArr = new Integer[10];

Arrays.fill(intArr, 11);

for(int item : intArr ) {

System.out.println(item.toString());

}

}

}

为何Integer[]定义的Integer数组的元素,不能使用Integer类的方法?


回答:

- for(int item : intArr ) {

+ for(Integer item : intArr ) {

System.out.println(item.toString());

}


回答:

拆包了。你自己用了int来接的。改成Integer就有了

以上是 为何`Integer[]`定义的Integer数组的元素,不能使用Integer类的方法? 的全部内容, 来源链接: utcz.com/p/944729.html

回到顶部