0 works

Declare and initialize an array in Java

dashboard+ Project

Posted by @starbucks #java

Step 0: For primitive types:

int[] myIntArray = new int[3];
int[] myIntArray = {1, 2, 3};
int[] myIntArray = new int[]{1, 2, 3};
content_copyCopy to Clipboard

Step 1: For classes, for example String, it's the same:

String[] myStringArray = new String[3];
String[] myStringArray = {"a", "b", "c"};
String[] myStringArray = new String[]{"a", "b", "c"};
content_copyCopy to Clipboard

Step 2: The third way of initializing is useful when you declare the array first and then initialize it. The cast is necessary here.

String[] myStringArray;
myStringArray = new String[]{"a", "b", "c"};
content_copyCopy to Clipboard

More details:

You can either use array declaration or array literal (but only when you declare and affect the variable right away, array literals cannot be used for re-assigning an array).

Code snippet source:


>> Browse more code snippets