Como declarar e inicializar um array em Java?
Olá a todos! Comecei a estudar Java recentemente e estou confuso com a declaração de arrays. Em diferentes exemplos, vejo sintaxes diferentes e não consigo entender qual delas é a correta e quando usar cada uma.\n\nAqui está o que tentei:\n\n```java\nint numbers[];\nint[] numbers;\nint[] numbers = new int[5];\nint numbers = {1, 2, 3};\n```\n\nA primeira opção compila, mas em alguns livros dizem que fazer assim é incorreto. A segunda opção também funciona, mas não entendo a diferença. A terceira opção cria um array, mas não sei como preenchê-lo com valores, a não ser escrevendo `numbers[0] = 1` e assim por diante para cada elemento. A quarta opção simplesmente dá erro de compilação.\n\nExpliquem, por favor, como declarar e inicializar arrays corretamente em Java? Em quais casos usar qual sintaxe?