Java:简单数组

Mic*_*ael 0 java arrays loops

我正在制作这个数组,其中数组中的第一个数字应该是15,第三个数字也是.然后我需要在屏幕上打印数组,但是当我这样做时我得到一个错误,我已经读过我在打印数组时要写一个循环.怎么可能?

这是我目前的代码.

    int[] i = {15,0,15,0,0};
    System.out.println(i);
Run Code Online (Sandbox Code Playgroud)

使用此方法或使用方法有何不同

int [] i = new int [5];
Run Code Online (Sandbox Code Playgroud)

提前致谢,

迈克尔.

Ole*_*liv 5

要打印数组使用Arrays.toString();

import java.util.Arrays;

System.out.println(Arrays.toString(i));


// or print it in the loop
for(int e : i) {
   System.out.print(e);
}
Run Code Online (Sandbox Code Playgroud)

关于两种方法之间的差异:

int [] i = new int [5]; // five evements are allocated

// the number of elements are determined by the initialization block
int[] i = {15,0,15,0,0}; 
Run Code Online (Sandbox Code Playgroud)