Declaring, creating and initializing an array: every form
The five syntaxes Java accepts for the same thing — new, array literal, shorthand initializer, var and the zero-length array —, which one to use in each case, and the ones that only compile in the right place.