Avatar ·

Como declarar e inicializar um array em Java? Guia detalhado para iniciantes

Olá a todos! Acabei de começar a estudar Java e estou confuso ao trabalhar com arrays. Li vários tutoriais, mas ainda não entendo completamente como declarar e preencher arrays corretamente.\n\nO problema é que em diferentes fontes vejo sintaxes diferentes. Por exemplo, tentei escrever este código:\n\n
int numbers[] = new int[5];\nnumbers = {1, 2, 3, 4, 5};
\n\nMas o compilador deu erro. Depois vi que podia fazer assim:\n\n
int[] numbers = {1, 2, 3, 4, 5};
\n\nIsso funciona, mas não entendo por que no primeiro caso dá erro e no segundo não. Também tentei criar um array de strings:\n\n
String names = new String[3];\nnames[0] = "Anna";\nnames[1] = "Ivan";\nnames[2] = "Maria";
\n\nMas aqui também algo deu errado.