为何`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