public static void main(String[] args) {
int[] anArray=new int[100];
int i=0;
for(i=0;i<anArray.length;i++)
{
anArray[i]=(i+1);
System.out.println(anArray);
}
}
这就是我所拥有的,但是我得到的全部被打印了100次。
[I @ 58e5ebd
如何在单独的一行上打印1-100个?
最佳答案
由于使用的是System.out.println(anArray);
,因此会打印数组对象本身(在您的情况下为[I@58e5ebd
),但是您需要打印每个元素,并且可以使用index
访问位于anArray[index]
的元素。
所以你应该用这个
System.out.println(anArray[i]);
关于java - 如何初始化和打印数组中的单个元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20569319/