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/

10-11 12:33