Can I declare and initialize an array with the same instruction in Java?

前端 未结 7 1540
再見小時候
再見小時候 2021-01-23 12:57

Is there a way to do the following at the same time?

static final int UN = 0; // uninitialized nodes
int[] arr;

// ... code ...

arr = new int[size];
for (int i         


        
7条回答
  •  迷失自我
    2021-01-23 13:33

    Oops, read your question better:

    You can init an array like so

    int[] arr = new int[] {UN, UN, UN, UN, UN};
    

    But ofcourse, if you don't know the size at compile time, then you have to do the for loop. The second technique is not possible.

提交回复
热议问题