Java Language Specification, Version Java SE 13 Edition
10.6. Array Initializers5 Documented Misconceptions
ArrayBracketCountIsLength
The number of brackets in an array type or an array initializer corresponds to the length of the arrayArrayAllocationWithoutNew
Arrays are created without the new keywordArrayInitializerContentsInBrackets
Array initializers list the elements in square bracketsArrayLengthCannotBeZero
An array cannot have a length of 0 elementsNoJaggedArrays
Multi-dimensional arrays have a rectangular shape