Can I declare and initialize an array with the same instruction in Java?
问题 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 = 0; i < 5; i++) { arr[i] = UN; } Basically, I want to declare arr once I know what its size will be and initialize it to UN without having to loop. So something like this: int[] arr = new int[size] = UN; Is this possible? Thanks. 回答1: No, not with the standard libraries. If you write your own functions, though, you can easily do so in